Su iOS, possiamo tracciare una linea in drawRect
utilizzandoSu iOS, perché il disegno UIBezierPath non richiede un contesto?
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextBeginPath (context);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, 100, 100);
CGContextStrokePath(context);
ma possiamo anche disegnare un rettangolo, se togliamo il codice di cui sopra, e basta usare:
domandeUIBezierPath *path = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 100, 100)];
[path stroke];
Due correlati:
1) Perché lo UIBezierPath
non deve ottenere o utilizzare il contesto corrente?
2) Cosa succede se ho due contesti: uno per lo schermo e uno è un contesto bitmap, quindi come dire a quale contesto attingere per UIBezierPath
? Ho pensato che potrebbe essere UIGraphicsSetCurrentContext
ma non esiste.
così avremmo usare 'UIGraphicsPushContext (myBitmapContext);' per iniziare a disegnare in un contesto bitmap? –
@ 動靜 能量: corretto –