我正在尝试旋转UILabel
,但旋转后它的边界会扭曲并出现锯齿形。我的标签中必须有一个边框,所以它看起来不太好。我正在使用以下代码来旋转它:
[UIView beginAnimations:nil context:NULL]; // arguments are optional
lblText.transform = CGAffineTransformMakeRotation(angle);
[UIView commitAnimations];
如何使边框平滑?
您可以向内部视图添加一个 3 像素的透明边框并对其进行栅格化,以便像素插值平滑边框。
view.layer.borderWidth = 3;
view.layer.borderColor = [UIColor clearColor].CGColor;
view.layer.shouldRasterize = YES;
现在最后一个技巧是添加一些阴影。这将使边框看起来更坚固。
view.layer.shadowOffset = CGSizeMake(0, -1);
view.layer.shadowOpacity = 1;
view.layer.shadowColor = [UIColor blackColor].CGColor
不要忘记添加QuartzCore
框架。
尝试这个:
lblText.layer.allowsEdgeAntialiasing = YES;