Показ выставленного для обозрения UIBezierPath

В одном из моих методов у меня есть этот код:

-(void)myMethod {   
   UIBezierPath *circle = [UIBezierPath
                       bezierPathWithOvalInRect:CGRectMake(75, 100, 200, 200)];  
}

Как я заставляю это показывать на представлении?

Я попробовал addSubview, но он дал мне incompatible type error потому что его ожидание UIView.

Я уверен, что это должно быть просто.

Спасибо

8
задан Peter Hosey 28 July 2010 в 00:38
поделиться

2 ответа

Вы можете нарисовать его, используя методы fill или stroke , например, в реализации пользовательского представления drawInRect: :

- (void)drawRect:(CGRect)rect {
    // Drawing code
    UIBezierPath *circle = [UIBezierPath
                    bezierPathWithOvalInRect:CGRectMake(75, 100, 200, 200)];  
    [circle fill];
}
18
ответ дан 3 November 2019 в 12:09
поделиться

Чертеж является исключительным предоставлением видов. Создайте собственное представление, задайте ему свой путь и реализуйте метод представления drawRect: для заливки и / или обводки пути.

2
ответ дан 3 November 2019 в 12:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: