Há - um drawAtPoint: método em UIImage, se eu compreendo a pergunta.
Se você tem um UIView e o precisa de ajustar uma imagem como um fundo, este código ajudará:
bKColor de UIColor* = [[initWithPatternImage do alloc de UIColor] [UIImage
imageNamed: @ " MyBkgnd.png "]];
self.view.backgroundColor = bkColor;
[liberação do bkColor];
Se você precisa de extrair algo em uma vista, você pode usar o drawInRect: método.
Na lima da vista .m você tem geralmente:
- initWithFrame (identificação): Frame (de CGRect
) {
se (auto = [initWithFrame super: quadro]) {
Código de iniciação de //
}
auto do retorno;
}
- drawRect (vago): Rect (de CGRect)
{
// que extrai o código
}
No initWithFrame você pode inicializar a imagem e na tração do drawInRect ele.
Por exemplo assim:
- drawRect (vago): Rect (de CGRect)
{
Contexto = UIGraphicsGetCurrentContext de CGContextRef
();
*myImage de UIImage = [UIImage imageNamed: @ " anImage.jpg "]
;
imagePoint de CGPoint = CGPointMake (10, 10);
[drawAtPoint do myImage: imagePoint];
[liberação do myImage];
}
Você vê a seguinte linha: [drawAtPoint do myImage: imagePoint]; ?
extrai a imagem no ponto 10, 10.
Eu posso recomendá-lo este curso:
iPhone SDK: Aprendizagem sobre eventos do toque & a animação básica do jogo
http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk-learning-about-touch-events-basic-game-animation/