如何使 UIImageView 适合 Retina 4 英寸显示屏?谢谢。
问问题
756 次
1 回答
0
如果您正在为 iOS 6 开发应用程序,请为此使用Autolayouts。否则,如果通过 NIB 管理高度,您可以使用AutoResizing功能。
如果您想以编程方式管理它,您可以使用以下代码:
#define IS_IPHONE ( [[[UIDevice currentDevice] model] isEqualToString:@"iPhone"])
#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f
#define IS_IPHONE_5 ( IS_IPHONE && IS_HEIGHT_GTE_568 )
然后将框架设置为:
[your_imageview setFrame:CGRectMake(0.0f, 0.0f, 320.0f, IS_IPHONE_5?568.0f:480.0f)];
希望它可以帮助你。
于 2013-05-28T18:44:52.940 回答