Er zijn - drawAtPoint: methode in UIImage, als ik de vraag begrijp.
Als u een UIView hebt en een beeld moet plaatsen aangezien een achtergrond, deze code zal helpen:
bKColor van UIColor* = [[UIColor alloc] initWithPatternImage [UIImage
imageNamed: @ " MyBkgnd.png "]];
self.view.backgroundColor = bkColor;
[bkColorversie];
Als u iets in een mening moet trekken, kunt u gebruiken drawInRect: methode.
In mening .m het dossier dat u gewoonlijk hebt gehad:
- (identiteitskaart) initWithFrame: (CGRect)
kader {
als (zelf = [super initWithFrame: kader]) {
// de code van de Initialisering
}
terugkeer zelf;
}
- (leegte) drawRect: (CGRect) rect
{
// die code trekken
}
In initWithFrame kunt u het beeld initialiseren en in drawInRect trekt het.
Bijvoorbeeld zo:
- (leegte) drawRect: (CGRect) rect
{
De context van CGContextRef = UIGraphicsGetCurrentContext
();
*myImage van UIImage = [UIImage imageNamed: @ " anImage.jpg "]
;
CGPoint imagePoint = CGPointMake (10, 10);
[myImage drawAtPoint: imagePoint];
[myImageversie];
}
Ziet u de volgende lijn: [myImage drawAtPoint: imagePoint]; ?
het trekt het beeld op punt 10, 10.
Ik kan u adviseren dit leerprogramma:
iPhone SDK: Het leren over de Gebeurtenissen van de Aanraking & de BasisAnimatie van het Spel
http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-learning-about-touch-events-basic-game-animation/