我现在遇到了奇怪的bug :如果我在应用程序中禁用自动布局,并试图处理启动屏幕,那么奇怪的bug就要出现了:
步骤1 :
步骤2 :
有谁能让我知道为什么这个奇怪的问题出现了,并相应地解决了这个问题。
在快速编程中也出现了同样的问题。
发布于 2015-07-17 06:52:06
最后,我找到了一个解决这个问题的替代方案:
只要添加7.0及以上的启动屏幕,您的应用程序就会相应地在iPhone 5、5s、6和6+上运行。

为2x添加LaunchImage和Retina。

发布于 2015-07-03 08:04:32
这不是一个奇怪的问题。只需像veiwDidLoad一样在self.view.backgroundcolor = [UIColor redColor];中设置视图的背景色,您就会注意到您的viewController正在使用全屏,但是其他控件没有调整大小。
只需使用自动布局
自动布局是一个系统,可以通过创建元素之间关系的数学描述来布局应用程序的用户界面。您可以根据单个元素的约束或元素集之间的约束来定义这些关系。使用自动布局,您可以创建一个动态的、多功能的界面,以适当地响应屏幕大小、设备方向和本地化的变化。
您可以检查文档
这里是最好的教程。
更新:
我不建议使用自动调整大小的。
但是,您仍然希望不使用autoLayout,必须使用自动调整大小。
您没有任何其他选择,。
若要用户自动调整大小,请使用本教程:使用自动调整规则自动处理布局更改
希望这能帮到你..。
发布于 2015-07-03 09:32:39
我认为您是否忘记在项目中添加启动屏幕默认值-568 h@2x.png,并检查我的先前的回答?
https://stackoverflow.com/questions/31201505
复制相似问题