CGrectMake宽度自动在不同的设备上

时间:2013-07-29 12:19:20

标签: objective-c ipad ipad-mini

我知道如何为导航栏设置宽度,对于ipad mini CGRectMake(0,0,748,100),例如自定义导航栏,但是ipads宽度的分辨率大约是其两倍,是否有办法会在任何一台设备上运行吗?

2 个答案:

答案 0 :(得分:1)

这将为您提供宽度:

[UIScreen mainScreen].applicationFrame.width

您可以获得以像素为单位的宽度乘以[UIScreen mainScreen].scale

答案 1 :(得分:0)

您可以使用autoresizingMask:

navControl.navigationBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;