iphone sdk- UIGraphics - come selezionare un superview come contesto disegno corrente

StackOverflow https://stackoverflow.com/questions/1459229

  •  12-09-2019
  •  | 
  •  

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);
È stato utile?

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
scroll top