Introduciamo il Multitouch (il tap)

      Nessun commento su Introduciamo il Multitouch (il tap)

Ciao a tutti cari amici eccoci ritrovati con un nuovo tutorial per quanto riguarda la programmazione iOS.

Oggi andremo a gestire il Multitouch e come prima gesture introdurremo il Tap .

Ma non perdiamoci in chiacchiere e creiamo subito un esempio pratico

dunque apriamo xcode e creiamo un nuovo progetto di tipo view base e diamogli il nome di multi touch

rechiamoci nel file .h e dichiariamo un label:

[code lang=”objc”]

#import <UIKit/UIKit.h>

@interface MultiTouchViewController : UIViewController{

UILabel *label;

}

@property (nonatomic, retain) IBOutlet UILabel *label;

@end

[/code]

Implementiamo l’interfaccia grafica ,quindi facciamo un click sul file xib e inseriamo una label nel nostro progetto e colleghiamola anche.

Come ultimo passaggio dobbiamo implementare il codice , andiamo nel file .m

[code lang=”objc”]
//metodo per la gestione del tap del multitouch</pre>
– (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{

NSString *labelOutput;

UITouch *touch = [[event allTouches] anyObject];//gestiamo il touch

labelOutput = [NSString stringWithFormat:@\”Hai cliccato %ivolte\”,[touch tapCount]];

label.text=labelOutput;

//switch che gestisce i vari casi se hai toccato una colta lo sfondo diventa rosso ecc

switch ([touch tapCount])

{

case 1:

self.view.backgroundColor=[UIColor redColor];

break;

case 2:

self.view.backgroundColor=[UIColor greenColor];

break;

case 3:

self.view.backgroundColor=[UIColor blueColor];

break;

case 4:

self.view.backgroundColor=[UIColor yellowColor];

break;

case 5:

self.view.backgroundColor=[UIColor orangeColor];

break;

default:

self.view.backgroundColor=[UIColor redColor];

break;

}

}

[/code]

Download Progetto Link