2012-03-30 5 views
6

Каков наилучший способ нарисовать заполненный (!) Полукруг в UIView? Я играл с функцией CGContextAddArc, но он, похоже, не обеспечивает заполнение. Вот что мне нравится рисовать - два заполненных полукруга.Нарисуйте заполненный полукруг

enter image description here

ответ

15
CGContextBeginPath(gc); 
CGContextAddArc(gc, 100, 100, 50, -M_PI_2, M_PI_2, 1); 
CGContextClosePath(gc); // could be omitted 
CGContextSetFillColorWithColor(gc, [UIColor cyanColor].CGColor); 
CGContextFillPath(gc); 
+0

Я должен был использовать функцию "CGContextSetFillColorWithColor" вместо "CGContextSetFillColor". С этим он отлично работает. Благодаря! – Bernd

+0

Упс. Исправлена. Пожалуйста. –

+0

Определите cg с 'CGContextRef gc = UIGraphicsGetCurrentContext();' для этого для работы – josef

Смежные вопросы