【发布时间】:2011-08-14 11:04:46
【问题描述】:
我正在尝试在屏幕上绘制此图像:
这是代码:
CALayer* dullLayer = [CALayer layer];
{
dullLayer.frame = CGRectMake(0,0,BUTTON_SIZE,BUTTON_SIZE);
dullLayer.position = CGPointFromPoint2D( btnCenter );
dullLayer.opacity = topQuadrant ? 1.0 : 0.5;
[wheelLayer addSublayer: dullLayer];
}
UIImage* test = [UIImage imageNamed: @"OuterButton_Dull.png"];
dullLayer.contents = (id) [test CGImage];
这是我得到的:
什么给了?为什么边缘这么锯齿?将此与以完全相同的方式合成到屏幕上的罗马数字图像进行对比。
我试过了
dullLayer.edgeAntialiasingMask = 0x0f; // binary 1111
无济于事。
编辑:http://lists.apple.com/archives/cocoa-dev/2008/Feb/msg02070.html
【问题讨论】:
标签: ios calayer antialiasing