Il y a - drawAtPoint : méthode dans UIImage, si je comprends la question.
Si vous avez un UIView et devez placer une image comme fond, ce code aidera :
bKColor d'UIColor* = [[initWithPatternImage d'alloc d'UIColor] [UIImage
imageNamed : @ " MyBkgnd.png "]] ;
self.view.backgroundColor = bkColor ;
[dégagement de bkColor] ;
Si vous devez dessiner quelque chose dans une vue, vous pouvez employer le drawInRect : méthode.
Dans le dossier de la vue .m vous avez habituellement :
- initWithFrame (identification) : Armature (de CGRect
) {
si (individu = [initWithFrame superbe : armature]) {
Code d'initialisation de //
}
individu de retour ;
}
- drawRect (vide) : Rect (de CGRect)
{
// dessinant le code
}
Dans l'initWithFrame vous pouvez initialiser l'image et dans l'aspiration de drawInRect il.
Par exemple ainsi :
- drawRect (vide) : Rect (de CGRect)
{
Contexte = UIGraphicsGetCurrentContext de CGContextRef
() ;
*myImage d'UIImage = [UIImage imageNamed : @ " anImage.jpg "]
;
imagePoint de CGPoint = CGPointMake (10, 10) ;
[drawAtPoint de myImage : imagePoint] ;
[dégagement de myImage] ;
}
Vous voyez la ligne suivante : [drawAtPoint de myImage : imagePoint] ; ?
il dessine l'image au point 10, 10.
Je peux vous recommander ce cours d'instruction :
iPhone SDK : Se renseigner sur des événements de contact et l'animation de base de jeu
http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-learning-about-touch-events-basic-game-animation/