我有一個程序在我的iPhone 4上運行得非常漂亮。它使用我創建的一個類UIView(稱爲TestView)使用Quartz繪製圖形(非常簡單的圖形,例如幾條CG線和界)。但是,我需要利用iPhone 4上的新高分辨率屏幕。目前,確保向後兼容iPhone 3,通過代碼中的單個「點」移動,導致iPhone 4屏幕上移動2個像素。通過將UIView更新爲2.0的比例因子,您可以更改從邏輯座標空間到像素空間的映射,以充分利用iPhone 4的更高分辨率。應該很容易;我只是找不到有關如何更改UIView比例因子的任何文檔。例如,我繪製的任何線條,應該由函數CGContextSetLineWidth(context,1.0)指定; 最終畫出一條2像素寬的線。我需要改變它實際上畫一個像素寬。更新UIView到iPhone4的ScaleFactor 2.0
我找解釋,但沒有例子或方法改變規模因素的支持高分辨率屏幕蘋果的解釋:
UIView的文檔提供了一個contentScaleFactor屬性,但沒有「設置」方法。將以下行從ttp://更改爲http://以變爲網址:
ttp://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html #// apple_ref/occ/cl/UIView