In Very short snippet: rimuovere lo scroll da un oggetto UIWebView avevamo visto come era possibile rimuovere lo scroll da un oggetto UIWebView:
Categoria ‘iPhone’
Private API nella rimozione dello scroll in un oggetto UIWebView
Usare performSelector per passare parametri interi o booleani
I messaggi (metodi) definiti nell’applicazione (Application delegate) principale possono essere invocati in modo rapido utilizzando performSelector:
1 2 | [[[UIApplication sharedApplication] delegate] performSelector:@selector(applicationMessage)]; |
Connettersi a FourSquare tramite ASIHTTPRequest
FourSquare permette tramite le sue API di accedere ad tutta una serie di funzionalità (molte in questa versione 1) direttamente dalle nostre applicazioni iPhone. Vediamo, quindi, come integrare l’accesso a FourSquare in Objective-C usando il noto framework ASIHTTPRequest per effettuare l’autenticazione base.
Objective-C: ottenere informazioni a partire da Latitudine e Longitudine
Rispondo a Mirko che mi chiedeva come realizzare il caso inverso proposto in Come ottenere Latitudine e Longitudine in Objective-C.
Partendo dai valori di Latitudine e Longitudine è possibile sfruttare la classe MKReverseGeocoder per ottenere tutta una serie di informazioni, come: la città, lo stato, l’indirizzo esteso, il cap!
UIWebView: intercettare l’apertura di un Link
L’oggetto UIWebView è un componente davvero utile e versatile, ideale per risolvere tantissime problematiche. Non solo è perfetto per visualizzare una pagina HTML presente in rete, ma è possibile utilizzarlo per altri utili scopi come:
- Visualizzare velocemente documenti PDF
- Visualizzare Video o immagini
- Visualizzare contenuti HTML/CSS locali
- Contenuti fake in fase di prototipo…
UIImage: utili snippet
L’oggetto UIImage, insieme a UIImageView, sono molto utilizzati nello sviluppo di applicazioni per Apple iPhone. Ecco dunque alcuni utili snippet-code effettuare una serie di elaborazioni comuni:
Combinare due (o più) immagini
1 2 3 4 5 6 7 8 9 10 11 12 | - (UIImage *)combineImage:(UIImage *)imageA imageB:(UIImage *)imageB { UIGraphicsBeginImageContext(imageA.size); [imageA drawInRect:CGRectMake(0, 0, imageA.size.width, imageA.size.height)]; [imageB drawInRect:CGRectMake(0, 0, imageB.size.width, imageB.size.height)]; UIImage *combinatedImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return combinatedImage; } |
Very short snippet: rimuovere lo scroll da un oggetto UIWebView
Documentata, o non documentata, una funzionalità, a volte, la si è costretti ad implementare per forza! Utile, in alcune situazione, è rimuovere lo scroll da un oggetto UIWebView. È interessante, in generale, notare come è possibile accedere ai componenti “interni” facenti parte dell’oggetto in questione: in questo esempio si recupera il puntatore all’oggetto UIScrollView presente nell’oggetto UIWebView:
Very short snippet: NSURL, varie ed eventuali
Restituisce il nome di un file a partire dall’oggetto NSURLRequest, permettendo di decidere se avere o meno la sue estensione:
Very short snippet: registrare un’immagine nel Photo Album
Semplice modo per salvare nell’album fotografico del dispositivo un’immagine presente all’interno della nostra applicazione (o caricata da remoto):
NSURLConnection: esempio d’uso
NSURLConnection permette di eseguire una connessione cotrollata verso un server remoto. Per utilizzarlo basta:
1 2 3 4 5 6 7 8 9 10 11 | // Gli oggetti sufficienti per eseguire una NSURLConnection NSURLConnection *urlConnection; NSMutableData *mutableData; // ... NSString *urlString = @"http://www.miodominio.com/documento.txt"; NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString: urlString]]; // Il delegato risponderà agli stati della connessione urlConnection = [[NSURLConnection alloc] initWithRequest: urlRequest delegate:self]; |
Ecco i metodi delegati per controllare lo stato della connessione:
[cc_objc]






Ultimi Commenti
Marco: Ti ringrazio moltissimo, mi hai illuminato
ho risolto impostando [cc_objc] //OptionViewController.m -...
Giovambattista Fazioli: @Marco: Ti consiglio un approccio credo più corretto. Se hai eseguito il subclass del tab...
Marco: Scusa lo spam.. ho notato che c’è un errore.. ecco la correzione [cc_objc] /** PrimaClasse.h **/ #import...
Marco: dimenticato.. in [cci]OptionViewController[/cci ] il [cci]@syntetize[/cci] del delegato l’ho messo
luigi: molto chiaro e semplice devo ammettere che anche scrivendo da un pà difficilmente uso delegati creati da...