在iPad上固定宽度(英寸)

时间:2014-11-07 21:56:47

标签: ios uiview

我需要一个2英寸宽的视图在任何iPad上,无论其方向或运行的是哪个iPad设备。如何计算视图的宽度,总是提供大约2英寸的宽度?

3 个答案:

答案 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(每英寸点数)的问题看一下这个答案:

https://stackoverflow.com/a/13178204/2708650

答案 2 :(得分:-3)

使用NSLayoutConstraint,在视图中设置一个尾随空格到超级视图。无论设备如何,约束都遵循其规则。

相关问题