Как нарисовать несколько образцов изображений на iPhone? - PullRequest
0 голосов
/ 19 февраля 2010

Я просто хочу нарисовать несколько простых кружков на iPhone, я думаю, что это слишком сложно, чтобы использовать openGL для выполнения этого примера работы, но я обнаружил, что в UIB нет чего-то вроде canvas, никаких предложений по рисованию образцов изображений на iPhone ? спасибо.

Ответы [ 2 ]

1 голос
/ 19 февраля 2010

Создайте класс, расширяющий UIView, и реализуйте метод drawRect:

- (void)drawRect:(CGRect)rect
{
    // Get the graphics context and clear it
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGContextClearRect(ctx, rect);

    // Draw a red solid square
    CGContextSetRGBFillColor(ctx, 255, 0, 0, 1);
    CGContextFillRect(ctx, CGRectMake(10, 10, 50, 50));

    // Draw a green solid circle
    CGContextSetRGBFillColor(ctx, 0, 255, 0, 1);
    CGContextFillEllipseInRect(ctx, CGRectMake(100, 100, 25, 25));
}
0 голосов
/ 19 февраля 2010

Вы пробовали iPhone документацию ? Вы ищете UIView. Связанная документация дает вам хороший обзор со ссылками на более конкретную информацию. На этой же странице есть даже примеры кода.

...