Frage : xcode: iPhone: Wie i-Hafen dieses Java in objektives C tun

Wenn ich einen neuen xcode Projekt to
1) abgehobenen Betrag ein Bild an x verursache, y
2) würde Bewegung, dass Bild zu gleichgültig wo mir

I klicken, ein JFrame etwas Ähnliches. haben.

int x, y;
constructor () {
setSize (400.100);
x=50;
y=50
image = toolkit.getimage etc.
add Mauslistener
}
void Update () {
draw Bild an x, y;
}
void mousePressed (...) {
x = Maus-/Hahn x
y = Maus-/Hahn y
update ();
}

What wurde dieses aussehen wie in Xcode?
What sollte neue xcode Projektart ich verwenden?

Antwort : xcode: iPhone: Wie i-Hafen dieses Java in objektives C tun

Es schaut in objektivem C. sehr unterschiedlich.

, indem Sie eine neue Ansicht gegründete Anwendung in XCode beginnen, alle Arbeit verursachen, getan in der UIViewController Unterklasse, die als Teil dieser Projektart erzeugt.

In der viewDidLoad Methode benötigen Sie init Ihr Bild und Bildansicht einstellte die Anfangspositionen s- und hinzufügt die Bildansicht ihr ist superview.

Sie müssen auch die Notenmethoden zu den Aufnahmennotenereignissen aufheben, wie dieses eine einfache Anforderung ist, welche gerade die touchBegan Methode aufhebt, sollte genug sein, zum der Position des Notenpunktes zu erhalten.

Ihr Ansichtsteuerpult sollte etwas wie der angebrachte Code schauen.
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:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
@interface TestViewController: UIViewController {
	UIImageView		*imageView;
}

@property (Lese-Schreib, behalten), UIImageView *imageView;

@end


@implementation TestViewController
imageView @synthesize;


- (leeres) viewDidLoad {
    [SuperviewDidLoad];

	UIImage *tmpImage = [UIImage imageNamed: @ " block.png "];
	UIImageView *tmpImageView = [[UIImageView alloc] initWithImage: tmpImage];
	CGRect initialFrame = 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;
	[self.view addSubview: self.imageView];
	[tmpImageView Freigabe];
	tmpImageView = Null;

}


- (leer) touchesBegan: (NSSet *) Noten withEvent: (UIEvent *) Ereignis {
	wenn ([Notenzählimpuls] == 1) {
		//-einzelnes Notenereignis, verarbeiten wir hier
		UITouch *touch = [Noten anyObject]; //-einzelner Gegenstand im Satz also wir können diesem vertrauen
		CGPoint Position = [Note locationInView: self.view];

		[UIView beginAnimations: @ " MyAnimation " Zusammenhang: Null];  // brauchte nur, wenn Sie die Bewegung beleben möchten
		[UIView setAnimationDuration: 0.25f];                  // brauchte nur, wenn Sie die Bewegung beleben möchten
		self.imageView.center = Position;
		[UIView commitAnimations];                            // brauchte nur, wenn Sie die Bewegung beleben möchten
		
	} sonst {
		// nicht anwendbar auf uns Durchlauf auf folgenden Anrufbeantworter
		[[SelbstnextResponder] touchesBegan: berührt withEvent: Ereignis];
	}

}
Weitere Lösungen  
 
programming4us programming4us