Радиус одностороннего угла с использованием UIBezierPath bezierPathWithRoundedRect: получение искаженных углов.
Использовал следующий код,
UIBezierPath *maskPath1 = [UIBezierPath bezierPathWithRoundedRect:CGRectInset(view.bounds, 0.5, 0.5) byRoundingCorners:corners cornerRadii:CGSizeMake(6.0, 6.0)];
CAShapeLayer *maskLayer1 = [[CAShapeLayer alloc] init];
maskLayer1.frame = view.bounds;
maskLayer1.path = maskPath1.CGPath;
maskLayer1.strokeColor = view.layer.borderColor;
maskLayer1.lineJoin = kCALineJoinRound;
view.layer.mask = maskLayer1;
view.layer.masksToBounds = YES;
[view setNeedsDisplay];
радиус угла искажается после применения.Примечание: Кроме того, граница между видами становится более толстой, когда я добавляю ширину границы к видам, поскольку граница вида объединяется.Любое решение или обходной путь для этого более полезны.