Я хочу кривой внутри верхней границы UIView, как это,Curve-внутри UIView верхняя граница
Я пробовал много способов, как UIBezierPath и т.д.
необходимую помощь.
Я хочу кривой внутри верхней границы UIView, как это,Curve-внутри UIView верхняя граница
Я пробовал много способов, как UIBezierPath и т.д.
необходимую помощь.
Вы можете сделать это с помощью UIBezierPath
, Посмотрите на эту answer,
UIBezierPath *maskPath;
maskPath = [UIBezierPath bezierPathWithRoundedRect:_backgroundImageView.bounds
byRoundingCorners:(UIRectCornerBottomLeft | UIRectCornerBottomRight)
cornerRadii:CGSizeMake(3.0, 3.0)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = self.bounds;
maskLayer.path = maskPath.CGPath;
_backgroundImageView.layer.mask = maskLayer;
[maskLayer release];
С этим мы можем сделать закругленные углы в любую сторону зрения. Но если вы хотите нарисовать закругленный край, лучше взять фоновое изображение для просмотра.
Попробуйте UIBezierPath снова;) –
Если UIBezierPath не поможет, создайте изображение, подобное кривой выше, и установите его как фон вашего вида. – Kampai
@ Kampai: На самом деле я работаю с CAShapeLayer. Есть несколько слоев, поэтому я ищу решение UIBezierPath. – Hxb