Рисование схематично выглядящей линии программно - PullRequest
4 голосов
/ 28 июля 2011

Хотелось бы узнать, есть ли у вас, ребята, представления о том, как я могу нарисовать схематично выглядящую линию в приложении для iOS. В настоящее время я рисую благодаря UIBezierPath, который я затем отображаю в растровом графическом контексте. Как я могу сделать линию отрывочной?

// Produce and add points to draw in the UIBezierPath

// Draw the path into the Bitmap context

UIGraphicsBeginImageContext(self.bounds.size);  
        [frameBuffer drawAtPoint:CGPointMake(0, 0) blendMode:kCGBlendModeCopy alpha:1.0];
        [[datasource lineStrokeColorForSketchCanvas:self] setStroke];
        [curvePath stroke];    
image = UIGraphicsGetImageFromCurrentImageContext();    
    UIGraphicsEndImageContext();

Спасибо большое заранее:)

1 Ответ

1 голос
/ 28 июля 2011

Я бы предложил использовать небольшую серию «схематичных» текстур линий, а затем использовать эти + UIBezierPath для размещения схематичных изображений вдоль траектории при правильном повороте.

Вы можете нарисовать их в контекстеи сохраните их, чтобы вам не приходилось генерировать их каждый раз.

Разработка:

Начните с одного конца вашей UIBezierPath, каждый х указывает вниз по траектории, нарисуйте отрезанный отрезок линии, центрированный в этой точке, продолжайте, пока не дойдете до конца пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...