Под «я слышал, как люди упоминают», я предполагаю, что вы имеете в виду обсуждение этого вопроса . Было предложено нарисовать контент в вашем CALayer так, чтобы он имел прозрачную границу в один пиксель за пределами основного контента, используя код
CGContextSetAllowsAntialiasing(theContext, true);
CGContextSetShouldAntialias(theContext, true);
в вашем Кварцевом чертеже для этого слоя.
Существует также свойство edgeAntialiasingMask
на CALayer, но я не видел никакого влияния при использовании кода, подобного следующему:
layer.edgeAntialiasingMask = kCALayerLeftEdge | kCALayerRightEdge | kCALayerBottomEdge | kCALayerTopEdge;
на сглаживание преобразованных краев слоя. См. Также этот вопрос для обсуждения этого вопроса, а также о том, как они решили свою проблему, используя прозрачные рамки размером в один пиксель вокруг своих изображений.