我搜索了很多,但沒有找到關於框架和尺寸的信息。我認爲這應該是一個很大的話題。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