Ciao a tutti ragazzi eccoci ritrovati con un nuovo tutorial per quanto riguarda la programmazione Mac OS
oggi utilizzeremo lo slider in un modo veramente sfizioso (se siete curiosi continuate a leggere)
Apriamo xcode e creiamo un nuovo progetto di tipo cocoa application e diamogli il nome di slider
quindi nel .h dichiariamo un intero
int slider
@property int slider;
Mentre nel .m scriviamo questo codice:
[code lang=”objc”]
@synthesize window,slider;
int delta=1;
– (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
//dichiariamo un timer impostiamo i valori dell intervallo 0.05 e il resto delle poi ricevera il comportamento dal metodo timerMetodo
NSTimer *timer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(timerMetodo) userInfo:nil repeats:YES];
}
-(void)timerMetodo{
//impostiamo lo slider
self.slider +=delta;
if (slider>100) {
delta=-1;
}
if (slider<0) {
delta=0;
}
NSLog(@"%i", slider);
}
[/code]
Fatto ciò rechiamoci nel file .xib
Aggiungiamo uno horizontal slider e una text field
(la procedura che tra poco faremo la ripeteremo per entrambi gli oggetti quindi ve la illustrerò solo una volta)
Facciamo un click sullo slider e rechiamoci nel inspector e cambiamo alcuni valori :
Nella casella bing to dobbiamo impostare come valore slider app delegate
(un po più sotto )
Nella sezione model key path inseriamo slider
Con questa procedura impostiamo i valori dello slider direttamente alla variabile int slider così facendo subirà
le stesse variazioni di valore
Anche per oggi è tutto un saluto da parte di tutto lo staff di
Download progetto Link