我创建了单视图测试应用程序,并尝试在安装了iOS 7的iPhone 5上运行它。它看起来像屏幕设置为iPhone 4的大小,黑色条出现在视图控制器的上方和下方。我只是用Xcode 6创建了这个项目,并试图运行它而不用触摸任何其他设置。有其他人看过吗?Xcode 6&Swift:iOS 7 iPhone 5设备上的视图控制器上方和下方出现黑条
回答
确保您为设备屏幕大小添加启动图像,这将解决您的问题。
您需要添加一个[email protected]启动图像。这是一个,我发现谷歌搜索通过(我没有创建它,并采取没有信用的话): https://jira.appcelerator.org/secure/attachment/31241/[email protected]
如果你想创建自己的形象它的尺寸必须是640×1136。既然你做了没有自定义文件名应该是“[email protected]”。
当您想要将LaunchScreen.xib文件用作启动屏幕而不是图像时,如何才能使其工作? – 2015-04-01 13:18:23
由于某些原因,Xcode 6.1上的新项目附带的默认LaunchScreen.xib为480x480,而自动布局和自适应布局的标准.xib文件大小似乎为600x600。如果您将LaunchScreen.xib视图大小设置为600x600,它应该解决问题,为我做。
为了解决这个问题,您必须为您的应用支持的设备创建启动屏幕图像。
当开始一个新的应用程序:
例如假设你的应用程序支持iPhone手机> 4S,所以iPhone:4S,5,5S,6和6plus。
确保使其具有以下尺寸发射图像:
- 的iPhone4s = 640×960
- iPhone5的,5S = 640×1136
- iPhone6 = 750 X 1134
- iPhone6plus = 1242×2208个
For more info about iOS screen dimensions, see this helpful chart
选择项目,然后一般设置:
选择或您的项目被点击时使屏幕推出的常规部分。
并确保您添加或选择启动图像资产:
转到images.xcassets并选择LaunchImage左侧,然后选择设备上的应用支持(在右侧)
确保将图像放在正确的位置上,可以选择虚线正方形,并在属性检查器(屏幕右侧部分)中查看图像需要满足的尺寸。
现在,当模拟你的应用程序时,所有的黑条消失了。
我有同样的问题。在我的通用应用程序中,我为iPad和iPhone配置了方向,并忘记将设备放回通用(在目标通用设置屏幕上)。当我把它放回去 - 屏幕显示如预期。
- 1. iPhone模态视图控制器和设备方向
- 2. iOS模拟器上方和下方黑条
- 3. IOS 8上的iPhone模拟器Xcode 6可视化两个黑条
- 4. 使用设备方向来实现模式视图控制器
- 5. 一个视图控制器出现在另一个视图控制器在iOS 5和以下版本
- 6. Xcode 6 UITableView使视图黑
- 7. iPhone - 在第一个视图控制器视图中获取设备方向将出现
- 8. Xcode 6中的默认设备方向
- 9. Xcode 8.1选择仅显示iPhone 7和7的初始设备视图
- 10. 视图控制器层级和设备方向更改
- 11. xcode:分段控制出现在SIM卡上,而不是在设备上
- 12. 设备方向改变时出现在UIWebview中的黑条
- 13. iPhone Xcode - 第二个xib视图上的导航控制器?
- 14. 在iPhone 6 Plus上分离视图控制器旋转
- 15. 模拟iPhone 5的黑条 - Xcode
- 16. iPhone 5和5S - 每个设备上细除了iPhone 5
- 17. 在iPhone 6设备和模拟器上损坏的快照方法
- 18. 设置导航控制器上方的视图popupView
- 19. iOS视图控制器尺寸为iPhone 4上的4英寸
- 20. mediaelement.js删除视频上方和下方的黑色边框?
- 21. 从Xcode 6中拖出swift视图控制器
- 22. ExtJs上的全局视图+视图控制器5
- 23. 关闭当前可视视图控制器下方的视图控制器
- 24. 所有iOS设备的视图控制器或其他东西
- 25. iOS8锁定视图控制器方向
- 26. 用XCode故事板切换视图控制器时出现黑屏
- 27. iPhone设备上的Swizzle方法
- 28. 如何在iOS上制作滑块音量控制器? Objective-C,iOS 7(或8),xcode 5(或6)
- 29. Xcode 6在4英寸设备上测试,但显示3.5英寸视图
- 30. 在列表视图的上方和下方添加视图
你把这个整理出来了吗? – 2014-10-01 01:30:56
你有答案吗?以下所有解决方案都不适合我。 – mAc 2014-11-07 05:39:30
下面的Pknife's和Austen的解决方案适用于我。在images.xcassets> LaunchImage中,对于iPhone Portrait iOS 7-9,您必须将640x960图像添加到2x插槽,将640x1136图像添加到Retina 4插槽。解决了它。 – 2016-01-02 17:11:41