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