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

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

要回复问题请先登录注册