当我进行变换时,UIButton背景图像显示出参差不齐的一面
我的代码在这里:
int r = arc4random() % 20 - 10;
avatarImgBtn.transform = CGAffineTransformMakeRotation(degreesToRadian(r));
titleImgBtn.transform = CGAffineTransformMakeRotation(degreesToRadian(r));
title.transform = CGAffineTransformMakeRotation(degreesToRadian(r));
avatarImgBtn.layer.borderWidth = 3;
avatarImgBtn.layer.borderColor = [UIColor clearColor].CGColor;
avatarImgBtn.layer.shouldRasterize = YES;
我该怎样才能做到。请帮我。在此先感谢!!!
答案 0 :(得分:0)
两种简单的抗锯齿方法:
如果图像是严格的矩形,则为按钮添加透明的1px边框。
avatarImgBtn.layer.borderWidth = 1;
avatarImgBtn.layer.borderColor = [UIColor clearColor].CGColor;
编辑图像并在其周围添加1px的透明像素。