Cuestión : xcode: iPhone: Cómo lo hace el puerto de I esta Java en C objetiva

Si creo un nuevo drenaje del to
1) una imagen en x, el movimiento del y
2) que la imagen a mí chasca dondequiera que el

I tendría un JFrame algo similar.

int x, y;
constructor () {
setSize (400.100);
x=50;
y=50
void del listener
del ratón de/>image = de toolkit.getimage etc.
add} () {imagen del
draw en x, y; el
void del
} mousePressed (...) {
x = x
y = el y
update del ratón/del golpecito (); ¿el

What del
} ese parecer en Xcode? ¿el nuevo tipo del proyecto del xcode del
What debe yo utiliza?

class= del

Respuesta : xcode: iPhone: Cómo lo hace el puerto de I esta Java en C objetiva

Parecerá muy diferente en la C. objetiva.

Comenzar creando un uso basado nueva visión en XCode, todo el trabajo será hecho en la subclase de UIViewController que se genera como parte de este tipo del proyecto.

En el método del viewDidLoad usted necesitará el init su imagen y la opinión de la imagen fijó las posiciones iniciales y agrega la opinión de la imagen a ella es superview.

Usted también necesitará eliminar los métodos del tacto a los acontecimientos del tacto de la recolección, como esto es un requisito simple apenas que elimina el método touchBegan debe ser bastante para conseguir la localización del punto del tacto.

Su regulador de la visión debe mirar algo como el código atado.
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 del @property (de lectura/grabación, conservar);

@end


@implementation TestViewController
@synthesize el imageView;


- viewDidLoad (vacío) {
    [viewDidLoad estupendo];

	*tmpImage de UIImage = [UIImage imageNamed: @ " block.png "];
	*tmpImageView de UIImageView = [[initWithImage del 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];
	[lanzamiento del tmpImageView];
	tmpImageView = nada;

}


- (vacío) touchesBegan: (NSSet *) tactos withEvent: (UIEvent *) acontecimiento {
	si ([== de la cuenta de los tactos] 1) {
		Solo acontecimiento del tacto de //, procesaremos aquí
		*touch de UITouch = [anyObject de los tactos]; El solo objeto de // en el sistema así que nosotros podemos confiar en esto
		Localización de CGPoint = [locationInView del tacto: self.view];

		[beginAnimations de UIView: @ contexto de " MyAnimation ": nada];  // necesitó solamente si usted quiere animar el movimiento
		[setAnimationDuration de UIView: 0.25f];                  // necesitó solamente si usted quiere animar el movimiento
		self.imageView.center = localización;
		[commitAnimations de UIView];                            // necesitó solamente si usted quiere animar el movimiento
		
	} {
		// no aplicable a nosotros paso al respondedor siguiente
		[[nextResponder del uno mismo] touchesBegan: toca withEvent: acontecimiento];
	}

}
Otras soluciones  
 
programming4us programming4us