Нарисуйте линию с увеличением ширины линии на iPhone - PullRequest
2 голосов
/ 28 октября 2011

Я рисую линию на iOS, обводя путь на CALayer. Как можно обвести эту линию увеличивающейся шириной линии (шириной обводки), чтобы левый конец линии был тоньше правого? (Это действительно должна быть линия, а не фигура или замкнутый путь, поскольку я собираюсь использовать свойство strokeEnd.)

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 28 октября 2011

Используйте функцию рисования. Поначалу довольно неприятно привыкать, но это делает свое дело. Если вам нужна помощь, оставьте комментарий

-(void)draw{
     float lineHeight = 5;//change this as you see fit, like set it equal to an incrementing/decrementing variable of your choice...
     glEnable(GL_LINE_SMOOTH);
     glLineWidth(lineHeight); // change this as you see fit
     glColor4ub(255,255,255,255); // change these as you see fit :)
     ccDrawLine(ccp(10,310), ccp(30,310));  // these numbers are probably off, you'll   have to mess with these to get it in the right position :)
        [super draw];
        }
...