Pytanie : xcode: iPhone: Jak I przesyłać ten Jawa w Cel C

Jeżeli I tworzyć nowy xcode projekt to
1) remis wizerunek przy x, y
2) Ruch że wizerunek gdziekolwiek I klikać

I miewać JFrame jak.

int x, y;
constructor () {
setSize (400,100);
x=50;
y=50
image = toolkit.getimage etc.
add mysz listener
}
void aktualizacja () {
draw wizerunek przy x, y;
}
void mousePressed (...) {
x = mysz/kranowy x
y = mysz/kranowy y
update ();
}

What ten spojrzenie jak w Xcode?
What nowy xcode projekt typ musieć I używać?

Odpowiedź : xcode: iPhone: Jak I przesyłać ten Jawa w Cel C

Ono patrzeć bardzo różny w Cel C.

Zaczynać nowy widok opierać się zastosowanie w XCode, typ the praca zrobić w the UIViewController podklasa który wytwarzać jako część ten projekt typ.

W the viewDidLoad metoda ty potrzebować init twój wizerunek i wizerunek widok ustawiać the początkowy pozycja i dodawać the wizerunek widok ono być superview.

Ty także potrzebować the dotyk metoda pickup dotyk wydarzenie, być prosty wymaganie właśnie the touchBegan metoda musieć dosyć the lokacja the dotyk punkt.

Twój widok kontroler musieć kod jak the dołączać kod.
(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 {
	UIImageView		*imageView;
}

@property (*imageView, utrzymywać) UIImageView *imageView;

@end


@implementation TestViewController
@synthesize imageView;


- (kawitacyjny) viewDidLoad {
    [super viewDidLoad];

	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 uwolnienie];
	tmpImageView = zero;

}


- (kawitacyjny) touchesBegan: (NSSet *) dotyk withEvent: (UIEvent *) wydarzenie {
	jeżeli ([dotyk liczyć] == 1) {
		// Pojedynczy dotyk wydarzenie, my przetwarzać tutaj
		UITouch *touch = [dotyk anyObject]; // Pojedynczy przedmiot w the set więc my móc to
		CGPoint lokacja = [dotyk locationInView: self.view];

		[UIView beginAnimations: @ " MyAnimation " kontekst: zero];  // tylko potrzebować jeżeli ty chcieć the ruch
		[UIView setAnimationDuration: 0.25f];                  // tylko potrzebować jeżeli ty chcieć the ruch
		self.imageView.center = lokacja;
		[UIView commitAnimations];                            // tylko potrzebować jeżeli ty chcieć the ruch
		
	} inny {
		// Obowiązujący przepustka następny odpowiadający
		[[jaźń nextResponder] touchesBegan: dotykać withEvent: wydarzenie];
	}

}
Inne rozwiązania  
 
programming4us programming4us