Pagina 1 di 512345

setAnimationDidStopSelector: usi diversi ed avanzati

lunedì 8 marzo, 2010

Nella maggioranza dei casi, o perchè siamo abituati o perchè l'abbiamo visto in tutorial e in alcuni testi, utilizziamo il setAnimationDidStopSelector in questa maniera: PLAIN TEXT Objective-C: [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:1.5]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(removeView)];     myView.alpha = 0;     [UIView commitAnimations];   //   - (void) removeView {     [myView removeFromSuperview]; } Nel codice sopra esposto la setAnimationDelegate imposta self come delegato e tramite [...]

Come localizzare immagini e viste di Interface Builder

martedì 23 febbraio, 2010

Dopo aver illustrato come localizzare le nostre stringhe in Xcode, vediamo adesso quanto risulta semplice - applicando la medesima tecnica - localizzare immagini e viste/interfacce realizzate con Interface Builder. Localizzare risorse grafiche Il processo, come accennato, è il medesimo; se abbiamo un'immagine già inserita nelle nostre risorse, o ne inseriamo una nuova, e vogliamo "localizzarla" - cioè [...]

Come creare un proprio protocollo con delegato

mercoledì 10 febbraio, 2010

Creare un proprio protocollo può essere utilissimo in una moltidudine di casi

Very short snippet: ottenere l’output di un URL in Objective-C

venerdì 5 febbraio, 2010

Avrei forse dovuto scrivere "Very very very, short snippet", tuttavia è un ottimo e comodissimo "trucchetto" questo che sto per mostrare. Eseguendo le "due" righe di codice indicate qui sotto, è possibile ottenere l'output di qualsiasi URL e manipolarlo. PLAIN TEXT Objective-C: NSString *url = [NSString stringWithFormat:@"http://www.appleside.it/"]; NSString *result = [NSString stringWithContentsOfURL:[NSURL URLWithString:url]               [...]

10 utili snippet per Apple iPhone

venerdì 8 gennaio, 2010

Eseguire un metodo dopo n secondi Tutta la famiglia performSelector è davvero interessante e può essere utile in una moltitudine di casi. La sua applicazione più semplice e comune è la seguente: PLAIN TEXT Objective-C: [self performSelector:@selector(myMethod) withObject:nil afterDelay:3]; // - (void)myMethod {     NSLog(@"Hello World!"); } Tuttavia considerate che il "timer" non è preciso. Questa procedura, quindi, va usata quando non è [...]

Objective-C: esporre proprietà in una classe

lunedì 14 dicembre, 2009

Vorrei mostrare e discutere alcuni esempi sul come aggiungere e manipolare proprietà in una Classe Objective-C. Un esempio classico, per l'appunto, è il seguente; nella definizione della nostra interfaccia di classe definiamo due proprietà nome e cognome: PLAIN TEXT Objective-C: // MyClass.h #import <Foundation/Foundation.h>   @interface MyClass : NSObject {     NSString *nome;     NSString *cognome; }   @property (retain) NSString *nome; @property (retain) NSString [...]

Browser o Mobile Browser?

venerdì 11 dicembre, 2009

Il nostro sito Web ormai non è visualizzato solo da postazioni PC. Con la diffusione del mobile, grazie soprattutto ad Apple iPhone, l'accesso al sito o blog viene sempre più spesso effettuato da dispositivi mobili di vario tipo. Diventa quindi esigenza di molti Web Developer saper intercettare ed identificare i diversi "agenti", cioè gli strumenti [...]

Apple iPhone: creare un custom toggle button

venerdì 4 dicembre, 2009

Gli stati UIControlStateSelected o UIControlStateHighlighted non funzionano quando un UIButton è impostato in modalità UIButtonTypeCustom! O meglio, non funzionano come dovrebbero (perchè riservati agli altri tipi di bottone), ad esempio per creare un bottone a due stati: toggle appunto. Se abbiamo creato due immagini (stato1.png e stato2.png) per il nostro bottone, possiamo procedere in questo [...]

Very short snippet: streaming mp3 file su Apple iPhone

martedì 1 dicembre, 2009

Un'alternativa davvero semplice per eseguire uno streaming di un file mp3 su Apple iPhone potrebbe essere: PLAIN TEXT Objective-C: // Utilizzare AVFoundation Framework e nell'header file (.h) aggiungere // #import <AVFoundation/AVFoundation.h>   // Nell'implementazione // inserite l'url del file mp3 NSString * soundFilePath = @"http://www.server.com/test.mp3";   NSURL * fileURL = [NSURL URLWithString:soundFilePath];  NSURLRequest * request = [NSURLRequest requestWithURL:fileURL]; NSData *dataRaw = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];   AVAudioPlayer [...]

Very short snippet: Apple iPhone file system

sabato 21 novembre, 2009

Sia sul Mac OS X che sull'iPhone OS, abbiamo la possibilità di accedere in modo semplice e diretto alle directory - più importanti - di sistema, che sono: PLAIN TEXT CODE: NSHomeDirectory         Returns the path to the current user’s home directory. NSHomeDirectoryForUser  Returns the path to a given user’s home directory. NSTemporaryDirectory    Returns the [...]

Pagina 1 di 512345