【发布时间】:2010-04-21 19:38:15
【问题描述】:
一个 iPhone SDK 问题:我正在屏幕上绘制一个 UIImageView。我已经将它以 3D 形式旋转并提供了一些透视效果,因此图像看起来像是以一定角度指向屏幕。这一切都很好。现在的问题是生成的图片的边缘似乎根本没有抗锯齿。有人知道怎么弄吗?
基本上,我正在使用石英 3d 转换来实现我自己的 CoverFlow 版本(是的,是的,设计专利等等)。它工作正常,除了每个封面都没有抗锯齿,而苹果版本是。
我尝试过使用 CALayer 的 edgeAntialisingMask,但这并没有帮助 - 默认情况下每个边缘都应该是抗锯齿的...
谢谢!
【问题讨论】:
-
您是否将
edgeAntialiasingMask设置为kCALayerLeftEdge | kCALayerRightEdge | kCALayerTopEdge | kCALayerBottomEdge? -
是的,试过了。此外,该组合是该属性的默认值
-
似乎透明边缘像素是要走的路(那样
magnificationFilter和minificationFilter会处理它)
标签: iphone 3d calayer antialiasing