iPhone -以像素为单位获取视图的大小



我有一张相机拍摄的照片,我想把它的大小调整到视图的大小。但是…范围之内。iPhone 4的尺寸没有考虑视网膜显示屏。

我想要一个代码,可以给我的视图的真实像素大小,所以它可以在任何设备上工作,而不必测试/知道它在上运行的硬件类型。

你知道我该怎么做吗?

每个视图都有contentScaleFactor属性,通常是1.0 (3G, 3GS, iPad)或2.0(视网膜屏幕)。另一种方法是使用具有相同值的[[UIScreen mainScreen] scale]

注意要与4.0之前的iOS版本保持兼容,您必须在获取值之前使用respondsToSelector:@selector(contentScaleFactor)检查该方法是否可用。

相关内容

  • 没有找到相关文章

最新更新