【发布时间】:2019-09-25 00:19:54
【问题描述】:
虽然自动布局和尺寸类是为 iPhone 和 iPad 等不同设备定义不同约束和不同布局的好方法,但似乎无法自动区分带有(iPhone X、Xs 等)和不带的设备(iPhone 8、8 Plus、7 等)安全区域。
这是正确的吗?
我的一个 ViewController 使用 ScrollView 作为根视图。内容显示一些信息,并在靠近屏幕底部位置的按钮下方显示,以便轻松访问。
虽然这在类似 iPhone X 的设备上效果很好,但在没有安全区域的旧设备上,如果不滚动,按钮是不可见的。
我想使用尺寸类来自动区分两种设备类型,从而以不同的方式定位按钮。但是,所有 iPhone 设备都具有紧凑的宽度和常规的高度。那么,有没有办法使用尺寸类来布局不同的 iPhone 设备。必须以编程方式执行此操作吗?
【问题讨论】:
标签: ios autolayout size-classes