iPhone模式下iPad上的锯齿石英二维渲染
我正在为iPhone制作一款小纸牌益智游戏,它使用石英进行渲染。虽然它在iPhone上看起来很锐利,但在iPad上看起来却非常参差不齐(它不是一个通用的应用程序,所以它在iPad上以iPhone模式运行)。这不仅仅是常规的2x像素化,还有一些非常奇怪的事情正在发生,我也可以在1x模式下看到它。(参见下面的屏幕截图) 我在一个UIButtonView子类的drawRect:method中绘制卡片。卡片及其渐变、圆角、阴影和卡片内容均使用drawRect:方法中的石英绘制。但是,使用视图对象上的transform属性应用旋转(以及可能从底部向上“拉动”较小卡片的平移) 这是怎么回事 编辑:iPhone模式下iPad上的锯齿石英二维渲染,iphone,ios,ipad,uikit,core-graphics,Iphone,Ios,Ipad,Uikit,Core Graphics,我正在为iPhone制作一款小纸牌益智游戏,它使用石英进行渲染。虽然它在iPhone上看起来很锐利,但在iPad上看起来却非常参差不齐(它不是一个通用的应用程序,所以它在iPad上以iPhone模式运行)。这不仅仅是常规的2x像素化,还有一些非常奇怪的事情正在发生,我也可以在1x模式下看到它。(参见下面的屏幕截图) 我在一个UIButtonView子类的drawRect:method中绘制卡片。卡片及其渐变、圆角、阴影和卡片内容均使用drawRect:方法中的石英绘制。但是,使用视图对象上的tr
iPhone屏幕截图:
iPad屏幕截图:你无能为力,这基本上是iOS中的一个bug 事实上,iPad上的iPhone模式比iphone4早,并且通常保留显示。这就是它的实现方式:iPad只需渲染一个320x480的视口。单击“2x”按钮时,视口不会更改。事物仍然以320x480的速度渲染,并且(很差)放大 苹果公司肯定会改进这一点,并在“2x”模式下在视网膜上呈现你的应用程序
不过,不要投入更多的时间,只有苹果可以解决这个问题。正如我所说:这不仅仅是旧的2x像素。渲染与非视网膜320x480渲染不同。但是,是的,我已经接受了这样一个事实,iOS就是这样处理的。我猜苹果也没有足够的精力来确保iPhone应用程序在iPad上看起来不错,因为他们可能希望我们都制作iPad版本。