Я пытаюсь нарисовать это изображение на экране:
Это код:
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