0

如何使 UIImageView 适合 Retina 4 英寸显示屏?谢谢。 在此处输入图像描述

4

1 回答 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 回答