對於測試不/視網膜顯示我創建了一個大小爲100x100的UIView。iOS視網膜顯示:圖像雙倍大小
我已經創建2張圖片: - 正常大小(100×100) - 視網膜尺寸(200×200)
我有兩種情況: 1)在背景非視網膜顯示+正常尺寸圖像 2)視網膜顯示+背景中的視網膜大小圖像
第一種情況是好的。 在第二種情況下圖像是雙倍大小,在我的UIView中,我只能看到整個圖像的1/4。
if (IS_RETINA()) {
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:IMG_NAVIGATION_BAR_BACKGROUND_RETINA] forBarMetrics:UIBarMetricsDefault];
}
else {
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:IMG_NAVIGATION_BAR_BACKGROUND] forBarMetrics:UIBarMetricsDefault];
}
您犯了一個錯字[email protected]。 – coverback 2012-02-20 20:49:48
很好,謝謝。 – yuji 2012-02-20 20:53:48
爲了說明問題,OP的問題在於他的「視網膜」圖像仍然是以「1」的比例創建的,所以它會變得模糊,只能顯示左上象限。 – 2012-02-20 20:56:36