Мой код
-(void)roundCornersWithCorner:(UIRectCorner)corners andRadius:(CGFloat)radius withView:(UILabel *)lable
{
CAShapeLayer * maskLayer = [CAShapeLayer layer];
maskLayer.path = [UIBezierPath bezierPathWithRoundedRect:lable.bounds byRoundingCorners:corners cornerRadii:CGSizeMake(radius, radius)].CGPath;
lable.layer.mask = maskLayer;
[[lable layer] setShadowOffset:CGSizeMake(0, -2)];
[[lable layer] setShadowOpacity:0.5f];
[[lable layer] setShadowRadius:2.0f];
}
Функция вызова:
[self roundCornersWithCorner: UIRectCornerTopLeft | UIRectCornerTopRight andRadius:12 withView:myLabel];
Здесь конечный пробел больше похож на ведущий.
Начальное и конечное изображение круглого угла должны быть одинаковыми. Как установить?