我正在尝试旋转UILabel
,但在旋转后,其边框变形并出现锯齿形。我的标签上必须有边框,所以看起来不太好看。我正在使用以下代码来旋转它:
[UIView beginAnimations:nil context:NULL]; // arguments are optional
lblText.transform = CGAffineTransformMakeRotation(angle);
[UIView commitAnimations];
有人可以帮助我让边框流畅吗?
答案 0 :(得分:1)
您可以在内部视图中添加一个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
框架。
答案 1 :(得分:1)
试试这个:
lblText.layer.allowsEdgeAntialiasing = YES;