我有一张相机拍摄的照片,我想把它的大小调整到视图的大小。但是…范围之内。iPhone 4的尺寸没有考虑视网膜显示屏。
我想要一个代码,可以给我的视图的真实像素大小,所以它可以在任何设备上工作,而不必测试/知道它在上运行的硬件类型。
你知道我该怎么做吗?
每个视图都有contentScaleFactor
属性,通常是1.0 (3G, 3GS, iPad)或2.0(视网膜屏幕)。另一种方法是使用具有相同值的[[UIScreen mainScreen] scale]
。
注意要与4.0之前的iOS版本保持兼容,您必须在获取值之前使用respondsToSelector:@selector(contentScaleFactor)
检查该方法是否可用。