iphone sdk- UIGraphics - come selezionare un superview come contesto disegno corrente
Domanda
sto cercando di disegnare una linea dal punto di origine di una vista dell'immagine al suo punto di destinazione. il mio problema è (credo) come impostare la superview come contesto disegno corrente (dal punto di vista dell'immagine). qualcuno può aiutare per favore. questo è il codice che sto utilizzando in visualizzazione dell'immagine ..
//UIGraphicsPopContext();
CGContextRef context = UIGraphicsGetCurrentContext(); //(problem here????????)
CGContextSetLineWidth(context, 5.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextMoveToPoint(context, startLocationInView.x, startLocationInView.y);
CGContextAddLineToPoint(context, destinationPositionInView.x, destinationPositionInView.y);
CGContextStrokePath(context);
Soluzione
Non si può disegnare in altre viste. Che cosa si dovrebbe fare è espandere i limiti di immagine per coprire l'intera area in cui si desidera disegnare.
In alternativa, si potrebbe aggiungere un nuovo CALayer a livello di immagine per coprire aree che sono fuori dai limiti della tua vista.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow