В одном из моих методов у меня есть этот код:
-(void)myMethod {
UIBezierPath *circle = [UIBezierPath
bezierPathWithOvalInRect:CGRectMake(75, 100, 200, 200)];
}
Как я заставляю это показывать на представлении?
Я попробовал addSubview, но он дал мне incompatible type error
потому что его ожидание UIView.
Я уверен, что это должно быть просто.
Спасибо
Вы можете нарисовать его, используя методы fill
или stroke
, например, в реализации пользовательского представления drawInRect:
:
- (void)drawRect:(CGRect)rect {
// Drawing code
UIBezierPath *circle = [UIBezierPath
bezierPathWithOvalInRect:CGRectMake(75, 100, 200, 200)];
[circle fill];
}
Чертеж является исключительным предоставлением видов. Создайте собственное представление, задайте ему свой путь и реализуйте метод представления drawRect:
для заливки и / или обводки пути.