Es gibt - drawAtPoint: Methode in UIImage, wenn ich die Frage verstehe.
Wenn Sie ein UIView haben und ein Bild als Hintergrund einstellen müssen, hilft dieser Code:
UIColor* bKColor = [[UIColor alloc] initWithPatternImage [UIImage
imageNamed: @ " MyBkgnd.png "]];
self.view.backgroundColor = bkColor;
[bkColor Freigabe];
Wenn Sie etwas in einer Ansicht zeichnen müssen, können Sie drawInRect benutzen: Methode.
In der Akte der Ansicht .m haben Sie normalerweise:
- initWithFrame (Identifikation): (CGRect)
Rahmen {
wenn (Selbst = [SuperinitWithFrame: Rahmen]) {
//-Initialisierungscode
}
Rückholselbst;
}
- (leeres) drawRect: (CGRect) rect
{
//, das Code zeichnet
}
Im initWithFrame können Sie das Bild und im drawInRect abgehobenen Betrag initialisieren es.
Z.B. so:
- (leeres) drawRect: (CGRect) rect
{
CGContextRef Zusammenhang = UIGraphicsGetCurrentContext
();
UIImage *myImage = [UIImage imageNamed: @ " anImage.jpg "]
;
CGPoint imagePoint = CGPointMake (10, 10);
[myImage drawAtPoint: imagePoint];
[myImage Freigabe];
}
Sehen Sie die folgende Linie: [myImage drawAtPoint: imagePoint]; ?
es zeichnet das Bild an Punkt 10, 10.
Ich kann Sie empfehlen dieses Tutorium:
iPhone SDK: Lernen über Noten-Ereignisse u. grundlegende Spiel-Animation
http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-learning-about-touch-events-basic-game-animation/