我需要一个2英寸宽的视图在任何iPad上,无论其方向或运行的是哪个iPad设备。如何计算视图的宽度,总是提供大约2英寸的宽度?
答案 0 :(得分:1)
使用自动布局为宽度和高度创建约束。您可能想尝试测量这些约束的精确值。
此外,这里有关于检测iPad Mini与iPad Is it possible to detect that your iOS app is running on an iPad mini at runtime?的问题,因为您需要根据模型更改这些值。
答案 1 :(得分:1)
您必须将点数转换为像素到英寸。通过API可以轻松实现像素点:
pixels = [[UIScreen mainScreen] scale] * points
转换为英寸有点不同。从有关DPI(每英寸点数)的问题看一下这个答案:
答案 2 :(得分:-3)
使用NSLayoutConstraint,在视图中设置一个尾随空格到超级视图。无论设备如何,约束都遵循其规则。