nic*_*525 35 iphone xcode objective-c ipad ios
我正在开发适用于iOS 6.1和7的iPhone应用程序(使用Xcode 5).我对iPad发布图像有疑问.
在iPad 7.0和7.0.2上,启动图像没有显示(在6.1工作!):我在应用程序加载时出现黑屏.
我没有遇到iPhone 6.1和7.0.2的这个问题,虽然我设置了iPad和iPad视网膜(横向和纵向)所需的所有启动图像,并且我使用资产目录.
我错过了什么?
小智 33
最近我遇到了同样专为iPhone设计的应用程序的问题,我遇到的问题是发布图像不会出现在iPad上(在iPad ios> = 7.0.x时,启动图像没有显示我在应用程序加载时出现黑屏(在iPad ios <7.0.x中工作正常)).
我没有遇到这个问题,因为iPhone在所有iOS版本中运行良好.
解决方案:是更新到资产目录以管理应用程序的图像,并仅针对iOS 6和Prior.
脚步 :
步骤1:
第2步:
第3步:在右上角单击"属性检查器"图标.您可以在此处为启动图像设置目标操作系统.
取消选中iPhone的iOS 7复选框,现在您应该能够在iOS> = 7.0.x上看到iPad的启动图像.
djd*_*nce 24
如果你有像我一样的情况,那就是解决方案:
我的应用程序仅限横向,仅限iOs7,ipad\iphone(XCode 5).
问题:在iphone(和模拟器)上黑色启动,在ipad中正常启动.
解决方案:转到Images.xcassets - 启动图像 - 选择它.取消选中右侧的所有"iOs7及更高版本"框.选中"iOs6 and prior"框并用图像填充空白区域.
奇怪,但有效.
Tom*_* C. 11
根据Apple的文档(链接); 一个空的iPad特定故事板可能是答案.我还看到了在故事板中未设置初始视图控制器导致黑屏的问题.此问题的变体可能是app plist中的设置不正确.
技术问答QA1780为什么我的应用程序在iPad上启动黑屏?
问:为什么我的应用程序会在iPad上启动黑屏?
答:专为iPhone设计的应用程序在iPad上运行时可能会启动到空白屏幕.这是由应用程序包中存在空的iPad特定故事板以及应用程序的信息属性列表(Info.plist)文件中的特定于iPad的UIMainStoryboardFile键引起的.如果选择了Universal选项,则两者都由各种Xcode模板项目自动创建.
...
在Xcode中
在文件导航器中查找名为MainStoryboard_iPad.storyboard的文件.如果此文件存在,请将其从项目中删除.
在您的应用程序的信息属性列表中
查找名为主故事板文件基本名称(iPad)或UIMainStoryboardFile~ipad的密钥.如果存在此密钥,请将其删除.您还应该删除后缀为(iPad)或~ipad的任何其他密钥.
最后,在iPad或iPad模拟器上测试您的应用,并验证其行为符合预期.
我遇到了类似的问题,直到我在常规项目设置中找到以下设置.
Main.storyboard
.LaunchScreen.storyboard
.(这是我原本无视的.)之后,首先加载启动屏幕,然后很快加载主故事板.
归档时间: |
|
查看次数: |
48393 次 |
最近记录: |