我搜索了很多,但没有找到关于框架和尺寸的信息。我认为这应该是一个很大的话题。iOS框架和尺寸
无论如何,当使用frame创建视图时,整个屏幕尺寸为320 * 460(320 * 480),但屏幕尺寸为720 * 960。有人可以解释这个吗?如何转换它们。
这只适用于3.5英寸非视网膜设备。编号: 我想通了。问题是因为iPad和iPhone的大小不同。对于iPhone,尺寸为4:3,但对于iPad,尺寸为1.33。
我搜索了很多,但没有找到关于框架和尺寸的信息。我认为这应该是一个很大的话题。iOS框架和尺寸
无论如何,当使用frame创建视图时,整个屏幕尺寸为320 * 460(320 * 480),但屏幕尺寸为720 * 960。有人可以解释这个吗?如何转换它们。
这只适用于3.5英寸非视网膜设备。编号: 我想通了。问题是因为iPad和iPhone的大小不同。对于iPhone,尺寸为4:3,但对于iPad,尺寸为1.33。
退房: http://www.idev101.com/code/User_Interface/sizes.html
点是如何的画面被测量的应用程序,所以如果你把东西你把它放在一个点的位置。视网膜装置上每点有两个像素。
这只适用于3.5英寸非视网膜设备。
不,这是重点。 3.5英寸视网膜设备的分辨率为640 * 960。
对于开发Apple将此分辨率转换为旧的320 * 480尺寸。为什么?为视网膜和非视网膜设备开发相同的方法。除了你必须提供视网膜图像。对于名为myImage.png的经典100x100图像,您必须提供名为[email protected]的200x200图像。但除此之外的所有发展都是一样的。视网膜设备上每点(ppp)的像素数量比旧iOS设备多4倍,但对于开发者来说它是透明的。
对于320 * 480和320 * 460点:这是状态栏。在iOS < 7.0状态栏中,高度为20像素。你总是应该相信[UIScreen mainScreen] .applicationFrame.size来获取手机内的应用程序大小。
更新:你谈论的uiimagepickercontroller不要错误的屏幕分辨率从相机(或从网络)拍摄的照片!
没有关于设备分辨率的信息。因为我认为相机的图像尺寸应该与屏幕尺寸相同。其实不然。 – Bill
从哪里获得价值_720x960_? – Tricertops
@iMartin从uiimagepickercontroller采取选择器 – Bill
所以你说的是照片,对吧?你明白,_camera resolution_ **不是** _screen resolution_? – Tricertops