关于在iOS App中制作自适应布局我有一个相当普遍的问题。
在Xcode中创建新项目时,您可以选择可以开始使用的屏幕尺寸:
我注意到,如果您在iPhone SE屏幕上放置正方形UIView
,然后连接前导,尾随,顶部和底部约束-此视图将在其他所有屏幕上正确显示。但是,如果您在iPhone X上执行相同的操作,则相同的形状在较小的屏幕上也会被破坏。
所以,我的问题是:
答案 0 :(得分:1)
实际上,选择哪个1并没有什么区别,您需要的是在使约束成为一般性时进行思考,这意味着每个静态宽度/高度在所有设备中都将看起来相似,并且每个比例1都会根据根据设备的大小,我个人喜欢使用iPhone 5(请忘记使用iPhone 4,否则,由于该设备的高度非常小,您必须使主视图成为滚动视图),也可以切换设备以查看如何设置的约束(在所选的1中)是在另一台设备上查看
答案 1 :(得分:1)
您不需要“选择”尺寸。这只是一个显示设置,您可以随时更改它以在不同设备上预览布局。
您需要以逻辑方式进行约束,以便在更改屏幕尺寸时自然适应。