我有一个旋转使用CALayer
的变换UIView
对象:抗锯齿边缘改造后
// Create uiview object.
UIImageView *block = [[UIImageView alloc] initWithFrame....]
// Apply rotation.
CATransform3D basicTrans = CATransform3DIdentity;
basicTrans.m34 = 1.0/-distance;
blockImage.layer.transform = CATransform3DRotate(basicTrans, rangle, 1.0f, 0.0f, 0.0f);
旋转物体的边缘后不抗锯齿。我需要对他们进行抗锯齿。 请帮助我。如何做呢?
您可能需要添加'view.layer.rasterizationScale = [[UIScreen mainScreen] scale];'以避免在Retina屏幕上模糊。 –
此评论应该是答案的一部分。设置'shouldRasterize'属性是不够的! –
你说得对。完成。 – tarmes