Pergunta : xcode: iPhone: Como faz o porto de I este Java em C objetivo

Se eu crio uma tração nova do to
1 do projeto do xcode) uma imagem em x, o movimento do y
2) que a imagem onde ao mim estala o

I teria um JFrame qualquer outra coisa semelhante.

int x, y;
constructor () {
setSize (400.100);
x=50;
y=50
void do listener
do rato de/>image = de toolkit.getimage etc.
add} () {imagem do
draw em x, y; o
void do
} mousePressed (...) {
x = x
y = y
update do rato/torneira (); o

What do
} esse olhar como em Xcode? o tipo novo do projeto do xcode do
What deve mim usa-se?

class= do

Resposta : xcode: iPhone: Como faz o porto de I este Java em C objetivo

Olhará muito diferente no C. objetivo.

Começar criando vista nova uma aplicação baseada em XCode, todo o trabalho será feito no subclass de UIViewController que é gerado como parte deste tipo do projeto.

No método do viewDidLoad você precisará o init sua imagem e a opinião da imagem ajustou as posições iniciais e adicionou-lhe a opinião da imagem é superview.

Você igualmente precisará de cancelar os métodos do toque aos eventos do toque do coletor, como esta é uma exigência simples apenas que cancela o método touchBegan deve ser bastante para começ a posição do ponto do toque.

Seu controlador da vista deve olhar algo como o código unido.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
@interface TestViewController: UIViewController {
	*imageView		de UIImageView;
}

*imageView de UIImageView do @property (de leitura/gravação, reter);

@end


@implementation TestViewController
@synthesize o imageView;


- viewDidLoad (vago) {
    [viewDidLoad super];

	*tmpImage de UIImage = [UIImage imageNamed: @ " block.png "];
	*tmpImageView de UIImageView = [[initWithImage do alloc de UIImageView]: tmpImage];
	initialFrame de CGRect = CGRectMake (0, 0, tmpImage.size.width, tmpImage.size.height);
	tmpImageView.frame = initialFrame;
	tmpImageView.center = CGPointMake (	self.view.frame.size.width/2.0, 
										self.view.frame.size.height/2.0);

	self.imageView = tmpImageView;
	[addSubview de self.view: self.imageView];
	[liberação do tmpImageView];
	tmpImageView = nada;

}


- (vago) touchesBegan: (NSSet *) toques withEvent: (UIEvent *) evento {
	se ([== 1 da contagem dos toques]) {
		Evento do toque de // único, nós processaremos aqui
		*touch de UITouch = [anyObject dos toques]; O único objeto de // no jogo assim que nós podemos confiar este
		Posição de CGPoint = [locationInView do toque: self.view];

		[beginAnimations de UIView: @ contexto de " MyAnimation ": nada];  // somente necessário se você quer animar o movimento
		[setAnimationDuration de UIView: 0.25f];                  // somente necessário se você quer animar o movimento
		self.imageView.center = posição;
		[commitAnimations de UIView];                            // somente necessário se você quer animar o movimento
		
	} mais {
		// nao aplicável a nós passagem ao que responde seguinte
		[[nextResponder do auto] touchesBegan: toca em withEvent: evento];
	}

}
Outras soluções  
 
programming4us programming4us