2009-09-22 8 views
0

J'essaie de tracer une ligne entre le point d'origine d'une vue d'image et son point de destination. mon problème est (je suppose) comment définir le superview comme contexte de dessin actuel (à partir de la vue de l'image). quelqu'un peut-il vous aider s'il vous plaît. c'est le code que je utilise en vue de l'image ..iphone sdk- UIGraphics - comment sélectionner un aperçu en tant que contexte de dessin courant

//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); 

Répondre

0

Vous ne pouvez pas dessiner dans d'autres points de vue. Ce que vous devez faire est d'élargir les limites de votre vue pour couvrir toute la zone dans laquelle vous voulez dessiner. Vous pouvez également ajouter un calayer à la couche de votre vue pour couvrir les zones situées en dehors des limites de votre vue.

Questions connexes