iPhone上的iPad上的铁血石英二维渲染
我正在为使用Quartz进行渲染的iPhone创建一个小卡片益智游戏。 虽然它在iPhone上看起来很犀利,但它在iPad上看起来非常粗糙(它不是一个通用应用程序,所以它在iPad上以iPhone模式运行)。 这不仅仅是普通的2x像素化,而且真的很奇怪,我也可以在1x模式下看到它。 (请参阅下面的屏幕截图)
我在UIButtonView子类的drawRect:方法中绘制卡片。 带有渐变,圆角,阴影和卡内容的卡片都使用drawRect方法中的Quartz进行绘制。 然而,使用视图对象上的transform属性可以应用旋转(也可能是可从底部“拉出”的较小卡片的平移)。
这里发生了什么?
编辑:
iPhone屏幕截图:
iPad上的屏幕截图:
没有什么可以做的,这基本上是iOS中的一个错误。
事情是,iPad上的iPhone模式会预先设定iPhone 4并一般保留显示屏。 下面是它的实现方式:iPad只是渲染一个320x480的视口。 当您点击“2x”按钮时,视口不会更改。 事情仍然呈现在320x480,并且(很差)放大。
苹果应该改善这一点,并在“2x”模式下呈现您的应用程序在视网膜。
不要花更多的时间,只有苹果公司可以解决这个问题。
链接地址: http://www.djcxy.com/p/17157.html