ordas diagonais anti-alias do CALayer

Quando defino a propriedade transform do meu CALayer com um CATransform3DRotate, a camada é rotacionada corretamente. No entanto, as bordas da camada são irregulares e não apresentam suavização de borda. Eu li algumas postagens sobre o assunto:

iPhone: CALayer + rodar em 3D + antialias?

iPhone - Bordas irregulares ao aplicar perspectiva ao CALayer

Tentei incorporar seus conselhos definindo as seguintes propriedades na minha camada diagonal

CALayer* layer = myView.layer;
layer.shadowOpacity = 0.01;
layer.edgeAntialiasingMask = kCALayerTopEdge | kCALayerBottomEdge | kCALayerRightEdge | kCALayerLeftEdge;
layer.borderWidth = 1.0;
layer.borderColor = [UIColor clearColor].CGColor;
layer.backgroundColor = [UIColor greenColor].CGColor;

Eu também substituí o método drawLayer: inContext: da minha camada diagonal para garantir a suavização de serrilhado:

-(void)drawLayer:(CALayer*)layer inContext:(CGContextRef)context
{
    CGContextSetAllowsAntialiasing(context, true);
    CGContextSetShouldAntialias(context, true);
    CGContextSetFillColorWithColor(context, [UIColor greenColor].CGColor);
    CGContextFillRect(context, self.bounds);
}

O que estou perdendo

questionAnswers(2)

yourAnswerToTheQuestion