我正在爲使用Quartz渲染的iPhone創建一個小卡片益智遊戲。雖然它在iPhone上看起來很犀利,但它在iPad上看起來非常粗糙(它不是一個通用應用程序,所以它在iPad上以iPhone模式運行)。這不僅僅是普通的2x像素化,而且真的很奇怪,我也可以在1x模式下看到它。 (請參閱下面的屏幕截圖)在iPhone模式下iPad上的鐵血石英2D渲染
我在繪製UIButtonView子類的drawRect:方法中的卡片。帶有漸變,圓角,陰影和卡內容的卡片都使用drawRect方法中的Quartz進行繪製。然而,使用視圖對象上的transform屬性可以應用旋轉(也可能是可從底部「拉出」的較小卡片的平移)。
這是怎麼回事?
編輯:
從iPhone 屏幕截圖:從iPad的
屏幕截圖:
正如我所說:這不僅僅是舊的2x像素。渲染與非視網膜320x480渲染不同。但是,是的,我已經解決了這個問題,就是iOS如何處理這個問題。我想蘋果公司在確保iPhone應用程序在iPad上看起來不錯的同時,也沒有多少精力,因爲他們可能會希望我們都製作iPad版本。 –