我有一个UIView使用CALayer变换旋转的对象:
// 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);
Run Code Online (Sandbox Code Playgroud)
旋转后,对象的边缘不会抗锯齿.我需要反他们.请帮帮我.怎么做到呢?
可能重复:
如何在旋转视图上进行抗锯齿?
我正在尝试使用这种技术旋转一些UIImageViews:
imageView.transform = CGAffineTransformMakeRotation(r);
Run Code Online (Sandbox Code Playgroud)
其中r是浮点数,通常介于-0.3和0.3之间.
问题是旋转的图像(从方形jpegs导出)具有锯齿状边缘(像素化),因为它们在变换后处于一个角度.有没有办法解决这个问题,以便边缘平滑(即抗锯齿)?