我正在用iOS实现一个锁屏页面。
但iPhone 6的设计要求顶部的文字非常大,这导致页面底部隐藏在iPhone 4等配备小分辨率屏幕的设备中。
在这种情况下,我是否必须为每个设备定义多个xib?或者以编程方式缩小一些视图?或者以编程方式缩小一些页边距?
这方面有什么参考资料吗?我对自动布局是个新手。
发布于 2016-07-18 12:28:51
我建议你使用自动布局。据我所知,你的应用可以使用堆栈视图来实现。那么就从这个文档http://www.appcoda.com/introduction-auto-layout/和http://code.tutsplus.com/tutorials/ios-from-scratch-with-swift-auto-layout-basics--cms-25520开始吧
然后查看苹果文档以进一步理解https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/。
如果约束条件太混乱,可以尝试使用堆栈视图https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/AutoLayoutWithoutConstraints.html#//apple_ref/doc/uid/TP40010853-CH8-SW1
创建多个xibs不是一个解决方案。使用自动布局:)
https://stackoverflow.com/questions/38428450
复制相似问题