UIImageView 没有出现在 LaunchScreen.xib 中
Posted
技术标签:
【中文标题】UIImageView 没有出现在 LaunchScreen.xib 中【英文标题】:UIImageView doesn't show up in LaunchScreen.xib 【发布时间】:2017-03-01 19:08:27 【问题描述】:我在我的资产目录中设置了一个图像,并在我的启动屏幕 xib 中为我的 UIImageView 设置了它。我知道启动屏幕会显示,因为它有一个标签,当我在设备上启动应用程序时会显示该标签。我可以在界面生成器甚至模拟器中看到图像和标签,但是当我在设备上启动应用程序时,图像不存在。
有谁知道这可能是什么原因造成的,或者有什么好的解决方法吗?
我尝试退出 xcode,进行清理,删除派生数据重置模拟器。我已删除并添加了我想要显示的资产。我删除并重新做了启动屏幕上的约束。我没有成功,这让我有点发疯,所以非常感谢任何帮助。
另外我有两个不同的目标,所以这可能是导致问题的原因,但奇怪的是,我确实在设备上显示了 uiimageview。
【问题讨论】:
属性检查器、约束和.xib
文件是什么样的?可以发截图吗?
如果您更改启动屏幕上的标签,该更改是否会在您运行应用程序时显示?你可以添加任何其他对象,比如带有红色背景的 UIView,并让它显示出来,但 UIImageView 没有?
是的,我可以更改标签和 uiimageview 的背景颜色,并在设备上进行更新@DonMag
【参考方案1】:
我知道是什么导致了这个问题,我猜当你第一次在你的设备上安装你的应用程序时,你没有在下次添加图像之后将图像添加到启动屏幕。对吧?ios 会选择一个旧的启动屏幕,所以我建议您卸载您的应用程序并重新运行该应用程序。
【讨论】:
以上是关于UIImageView 没有出现在 LaunchScreen.xib 中的主要内容,如果未能解决你的问题,请参考以下文章
Swift3 - UIImageView 没有从解析的 JSON 数据中出现
我的 UIImageView 的 PNG 图像没有出现,但出现了另一个 PNG 图像