相关疑难解决方法(0)

UIImageView在设备上的启动屏幕中丢失图像

我有一个支持iOS8及更高版本的应用程序,内置Xcode 7,我使用XIB作为启动屏幕(我没有启动图像).该视图包含一个带有应用程序版本的UILabel,以及两个带有图像的UIImageViews,这两个图像都存在于Images.xcassets中:一个徽标和一个启动图像.

启动应用程序时,UILabel和徽标图像显示正确,但如果我在带有iOS9的iPad Air 2上运行应用程序,则不会显示启动图像.我已经在Air和Mini上测试过运行iOS8,以及适用于iPad 2,iPad Air和iPad Air 2的iOS9模拟器,所有这些都能正确显示图像.

我跑了一些基本的故障,看看我能想出是怎么回事,但我一直没能解决这个问题,我可以说的工作的形象而这失败的一个之间看到的唯一区别是,当我把它添加到资产...

这是我所知道的简要说明:

  • 启动图像的UIImageView位于正确的位置,大小正确.我可以告诉这个,因为我将它的背景颜色设置为绿色只是为了确保.视图在那里,但图像不会出现.所以我假设这个观点不应该受到责备.

  • 将启动图像的UIImageView设置为也使用徽标图像可使徽标图像显示在视图的正确位置.这也让我认为这个观点不应该受到指责.

  • 我在启动图像视图中使用的UIImage在应用程序的其他地方使用,在其他视图中显示得很好(徽标图像也在应用程序的其他地方使用,看起来很好).所以我假设图像有效并且让它出现在其他视图中不是问题.

  • 我已经确认xcassets文件中徽标和启动的UIImages设置是相同的.它们设置为通用,任意宽度和高度,多个比例因子,默认呈现.有一个区别 - 徽标有1x,2x和3x刻度,而初始图像只有1x和2x,但我也试过在UIView中只使用1x,1x和2x值的UIImages它们可以工作(如果它们是不久前加入了该项目).

  • 将另一个不同大小或格式的图像(PNG和JPG)添加到我的xcassets并在UIImageView中使用该UIImage作为启动图像也无法显示.

  • 将另一个UIImageView添加到XIB文件并为其分配已在xcassets中运行的UIImage,图像将显示在加载屏幕中.

  • 复制和重命名用于徽标的图像文件并将其添加到项目中,然后在启动视图中使用该UIImage也无法显示.

  • 我已经尝试清理项目,重新启动开发机器,并从Air 2中删除应用程序并重新安装它以防万一出现问题.

最后三个步骤让我相信,在项目文件的生命周期中的某个点之后添加图像存在一些问题.虽然我昨天更新到Xcode 7,但最初在Xcode 6中添加了启动图像,但几个月前添加了徽标图像(也在Xcode 6中添加).

我查看了json文件中的徽标图像和启动图像,它们看起来格式相同.我还浏览了pbxproj文件,寻找差异,我看不到任何差异.

所以我想知道是否有人知道为什么发射屏幕可能无法显示我在Air 2上特别添加的这些新图像?我一直在阅读的有关未出现的图像的其他问题似乎与启动图像或与具有关联类的XIB文件中的图像有关,这两者似乎都不相关.

objective-c uiimageview uiimage ios launch-screen

296
推荐指数
16
解决办法
7万
查看次数

启动图像不会显示在我的iOS应用程序中

我希望在我的应用程序中显示一个简单的启动屏幕,使用Xcode 6.0.1构建.

我以两种方式添加了一个启动屏幕:作为XIB(使用默认名称,LaunchScreen.xib)和作为xcassets中的launchimage设置.

我已确保将"启动屏幕文件"设置为LaunchScreen.xib.

我已经模拟了所有可用的设备(例如,"iPhone5 iOS8"/"iPhone5s iOS8"/"iPhone6 iOS8".请注意,模拟器中只有iOS 8可用).

xcasset launchimage xcode6 ios8

147
推荐指数
11
解决办法
12万
查看次数

LaunchScreen.xib不显示我的自定义字体

我正在使用标签在LaunchScreen.xib上使用我的自定义字体显示文本.我的自定义字体在Interface Builder中显示正常,但是当我在iPhone上测试时,字体将恢复为默认字体.

不知道如何解决这个问题或者它是否是一个错误.

xcode ios

89
推荐指数
2
解决办法
2万
查看次数

启动屏幕不显示iOS 8

我正试图让Launch屏幕显示而不是我得到默认的黑屏.

我记得我过去曾经遇到过这个问题而且非常愚蠢,但我不记得它是什么.

我有一个LaunchScreen.xib.我已经设置了我的目标 - > info以使用LaunchScreen而不是图像目录.我正在运行iOS 8并使用Xcode 6.1.我试过所有iPhone模拟器和iPhone 4s.

我想不出比这更多的信息了.

splash-screen ios xcode6.1

20
推荐指数
6
解决办法
2万
查看次数

自定义字体在iOS 8中不起作用

我的项目中包含一个自定义字体,在我将Xcode升级到版本6并使用iOS 8作为基本SDK之前,它完全正常.现在,如果我在iOS 8模拟器或设备上运行应用程序,自定义字体将不再有效,但它仍然适用于我的iOS 7设备.有什么建议?

xcode ios

8
推荐指数
2
解决办法
7593
查看次数