Попытка использовать CGContextAddArc ... ничего не нарисовано? - PullRequest
2 голосов
/ 01 августа 2011

Я пытаюсь нарисовать дугу.Но ничего не нарисовано?

- (void)viewDidLoad {
    [super viewDidLoad];
    CGRect rect = CGRectMake(0,0,340,480);  
    UIView *ui = [[UIView alloc] initWithFrame:rect];
    [self.view addSubview:ui];
    CGContextRef context = UIGraphicsGetCurrentContext(); 
    CGContextAddArc(context, 50, 50, 20, 0, 30, 0); 
}

Ответы [ 2 ]

2 голосов
/ 01 августа 2011

Когда отправляется -viewDidLoad, текущий графический контекст может быть любым.Сделай свой рисунок в -drawRect:.

1 голос
/ 01 августа 2011

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

//set the fill or stroke color
CGContextSetRGBFillColor(context, 0.5, 0.5, 0.5, 1.0);
CGContextSetRGBStrokeColor(context, 0.5, 0.5, 0.5, 1.0);

//fill or draw the path
CGContextDrawPath(context, kCGPathStroke);
CGContextDrawPath(context, kCGPathFill);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...