Det finns - drawAtPoint: metod i UIImage, om jag förstår ifrågasätta.
Om du har en UIView och behöver uppsättningen en avbilda som en bakgrund, denna kodifierar ska hjälp:
UIColor* bKColor = [[initWithPatternImagen för UIColor alloc] [UIImage
imageNamed: @ " MyBkgnd.png "]];
self.view.backgroundColor = bkColor;
[bkColorfrigörare];
Om du behöver att dra något i en beskåda, du kan använda drawInRect: metod.
I beskåda .m sparar dig har vanligt:
- initWithFrame (ID): Inrama {(
CGRect)
om (själv = [toppen initWithFrame: inrama]) {
// initialisering kodifierar
}
återgång själv;
}
- (annullera), drawRect: (CGRect) rect
{
// att dra kodifierar
}
I initWithFramen du kan initialisera avbilda och i drawInRectattraktion det.
Till exempel så:
- (annullera), drawRect: (CGRect) rect
{
CGContextRef sammanhang = UIGraphicsGetCurrentContext
();
UIImage *myImage = [UIImage imageNamed: @ " anImage.jpg "]
;
CGPoint imagePoint = CGPointMake (10, 10);
[myImagedrawAtPoint: imagePoint];
[myImagefrigörare];
}
Du ser efter fodra: [myImagedrawAtPoint: imagePoint]; ?
den drar avbilda på pekar 10, 10.
Jag kan rekommendera dig denna tutorial:
iPhone SDK: Lära om handlaghändelser & grundläggande modig animering
http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-learning-about-touch-events-basic-game-animation/