Ci è - drawAtPoint: metodo in UIImage, se capisco la domanda.
Se avete un UIView e dovete fissare un'immagine come priorità bassa, questo codice aiuterà:
bKColor di UIColor* = [[initWithPatternImage del alloc di UIColor] [UIImage
imageNamed: @ " MyBkgnd.png "]];
self.view.backgroundColor = bkColor;
[rilascio di bkColor];
Se dovete disegnare qualcosa in una vista, potete usare il drawInRect: metodo.
Nella lima di vista .m avete solitamente:
- initWithFrame (identificazione): Struttura (di CGRect
) {
se (auto = [initWithFrame eccellente: struttura]) {
Codice di inizio di //
}
auto di ritorno;
}
- drawRect (vuoto): Rect (di CGRect)
{
// che disegna codice
}
Nel initWithFrame potete inizializzare l'immagine e nel tiraggio del drawInRect esso.
Per esempio così:
- drawRect (vuoto): Rect (di CGRect)
{
Contesto = UIGraphicsGetCurrentContext di CGContextRef
();
*myImage di UIImage = [UIImage imageNamed: @ " anImage.jpg "]
;
imagePoint di CGPoint = CGPointMake (10, 10);
[drawAtPoint di myImage: imagePoint];
[rilascio di myImage];
}
Vedete la seguente linea: [drawAtPoint di myImage: imagePoint]; ?
disegna l'immagine a punto 10, 10.
Posso suggerirlo questa lezione privata:
iPhone SDK: Imparando circa gli eventi di tocco & l'animazione di base del gioco
http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-learning-about-touch-events-basic-game-animation/