需要实现自动布局约束和 SizeClasses?

Posted

技术标签:

【中文标题】需要实现自动布局约束和 SizeClasses?【英文标题】:Required to implement Autolayout Constraint and SizeClasses? 【发布时间】:2015-09-10 06:35:41 【问题描述】:

我有一个 iPhone 应用程序,它应该支持 ios 7 到 iOS 9(增强)以及所有屏幕尺寸。故事板已启用 Use AutoLayout 和 Use Size Classes 属性。我对使用自动布局不太熟悉。

是否需要为视图添加约束以支持所有屏幕尺寸?还有其他方法可以实现吗?启动图像和图标是否足以满足所有屏幕分辨率? iTunes提交会出问题吗?

【问题讨论】:

【参考方案1】:

是的,建议使用单一设计在所有 iphone 和 ipad 上运行应用程序,使用这些教程会有所帮助

1.) https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/EnablingAdaptiveSizeDesign.html

2.) http://code.tutsplus.com/tutorials/an-introduction-to-adaptive-design--cms-22888

【讨论】:

谢谢。它将在 iPhone 而不是 iPad 上运行。我没有在我的故事板中添加任何约束,并将其设计为 4 英寸,但它会自动适应所有屏幕尺寸。我刚刚添加了所有尺寸的启动图像。它是如何工作的?有什么值得推荐的理由吗? 必须在 4,4s,5,5s,6,6Plus 等所有 iphone 上试用吗? 抱歉启动图像没有正确更新。它没有按预期工作。我正在重新设计自动布局的视图。

以上是关于需要实现自动布局约束和 SizeClasses?的主要内容,如果未能解决你的问题,请参考以下文章

AutoLayout(自动布局)

iPhone 纵向模式下的自动布局

iOS 自动布局小结

代码中设置的约束是不是会覆盖使用 AutoLayout 和 SizeClasses 创建的约束?

当我使用 Size Classes 和 Auto layout 设置约束时,UITableView 消失了

自动布局:使用 UIWebViews 自定义 UIView 高度约束