Ciao a tutti ragazzi in questi giorni mi sono imbattuto in una libreria veramente ben fatta che permette con poche righe di codice di aggiungere alle nostre foto dei filtri fotografici : La libreria in questione si chiama Filtrr ed è stata implementata da Omidh il dowload è disponibile da… Read more »
Molte volte nella nostra applicazione potremmo aver bisogno di conoscere quanti giorni ci sono in un mese, specialmente se stiamo sviluppando un’applicazione di appuntamenti o calendario. Se hai bisogno di determinare quanti giorni ci sono nel mese corrente, qui ci sono poche righe di codice per raggiungere il risultato. Chiamare… Read more »
Molto spesso durante la scrittura di codice, molto codice, di un’applicazione ci troviamo con dei crash che non riusciamo a capire proprio da dove vengono sopratutto da quale funzione vengano! Articolo correlato ad un post pubblicato nel passato: Capire perché una app crasha. Andiamo ad esaminare la funzione NSLog con dei parametri… Read more »
Ciao a tutti ragazzi dopo molte richieste riguardanti a questo argomento ho deciso di creare un tutorial quindi per prima cosa creiamo un nuovo progetto di tipo single view application Spuntiamo le voci use storyboard e use automatic reference Fatto ciò dobbiamo eliminare i due file viewcontroller .h e .m… Read more »
Apple fornisce che un controllo girevole conosciuto come il UIPickerView, con la quale un utente può selezionare un elemento da un elenco. In questo tutorial ti spiegherò come creare una semplice pickerView a 2 colonne. La visualizzazione del selettore consente all’utente di selezionare un elemento da un elenco. In questo… Read more »
QuickDialog, scritto da Eduardo Scoz , è un progetto open source che offre una serie di codice impacchettato e pronto per la creazione di finestre di dialogo in stile iPhone. QuickDialog offre molti controlli tipicamente associati con vista di installazione e configurazione, tra cui switch on/off , date, slider, scrittura del testo…. e… Read more »
Quando si progetta un applicazione si cerca di inserire più funzioni possibili per farla funzionare al meglio ma alcune volte, sopratutto per applicazioni iPhone, manca proprio lo spazio materiale per disporre i pulsanti. Una volta terminati i 2-4 spazi nella navigation bar siamo a corto di spazio, ma allora ci… Read more »
Pull-to-refresh è diventato un paradigma comunemente utilizzato su dispositivi touch screen e ci sono un certo numero di implementazioni open source che permettono di aggiungere la capacità del pull to refresh ad una UITableView. Oggi mi sono imbattuto in una nuova libreria che permette di aggiungere pull to refresh ad una sottoclasse… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di sviluppo GameSalad Creator, con… Read more »
La programmazione di videogiochi è sicuramente un argomento complesso da affrontare. Ma se non avete grandi esigenze e avete l’idea perfetta per un giochino semplice e in 2D e non volete perdere la testa imparando il complicato framework Cocos2D o perfino Cocos3D, Gendai Games Inc. ha creato per voi il tool di… Read more »
Addirittura prima di iOS 4, gli sviluppatori dovevamo dipendere da questa riga di codice: [code lang=”obj-c”][[UIApplication sharedApplication] openURL: @\”sms:12345678\”];[/code] Il problema era che non solo chiudeva l’applicazione ma non c’era nessun modo per specificare il corpo dell’SMS. Come seconda cosa, eri obbligato a poter inviare un SMS ad una sola… Read more »
Non esiste nessuna funzione ufficiale nella documentazione Apple per iOS che ci permetta in quattro e quattrotto di trovare e maneggiare l’indirizzo IP del dispositivo quindi siamo nelle condizioni di doverci creare una funzione ad hoc da usare quando necessario. In realtà la mia prima affermazione non è del tutto… Read more »
Se nella nostra applicazione abbiamo necessità di mantenere lo schermo sempre acceso disabilitando quindi l’auto-spegnimento. L’iOS SDK ci offre la possibilità di farlo con un paio di righe di codice che potrebbero tornarvi davvero utili in alcune fasi dell’applicazione o gioco che sia. Prestate però attenzione a come viene utilizzata,… Read more »
Selettori In Objective-C, la parola selettore ha due significati. Può essere usata per riferirsi semplicemente al nome di un metodo quando è usato in un messaggio ad un oggetto nel codice sorgente. Si può anche riferire all’identificatore univoco che rimpiazza il nome quando il codice sorgente è compilato. i selettori… Read more »
Alcune volte abbiamo la necessità di dare una marcia in più alla nostra applicazione semplicemente operando con la grafica. Oggi, come richiesto, esaminiamo il caso di una tastiera personalizzata come ad esempio possiamo trovare in una calcolatrice. Apriamo il fidato Xcode e creiamo un nuovo progetto di tipo Single-View Application… Read more »
Ciao a tutti cari amici e care amiche di iProg ecco il momento che attendavate è arrivato finalmente il nuovo numero dell’Apprendista Sviluppatore! In questo nuovo numero dell’Apprendista Sviluppatore abbiamo introdotto nuovi tutorial per quanto riguarda la programmazione Android, Mac OS X ,Visual Basic e ovviamente iOS. Gli argomenti che… Read more »
L’oggetto NSUserDefaults è tipicamente usato per salvare/ripristinare le preferenze della propria applicazione, dati di configurazione, ecc. In più oltre alla specifica applicazione, vi è un ampio elenco predefinito di sistema che è disponibile per tutte le applicazioni, accessibile utilizzando il metodo standardUserDefaults per l’oggetto NSUserDefault. Per ottenere la lista completa… Read more »
Con il rilascio della SDK iOS 5, la classe UIAlertView è stata aggiornata per supportare nativamente immissione del testo, inserimento di testo sicuro, e username / password. Questo piccolo trucco mostrerà come trarre vantaggio da questi nuovi miglioramenti! Introduciamo gli AlertView Styles Gli elementi di layout e la forma di… Read more »
Introduzione Io ho la necessità per lavoro di crearmi una serie di applicazioni per Mac e iOS che possano interagire tra di loro e salvare i dati in un database centralizzato in modo che ci possa poi accedere anche via web attraverso un sito Internet. Ho girato molto in Internet… Read more »
Abbiamo lasciato la prima parte con l’idea di costruire il seguente schema: L’aggiunta di un Table View controller Le due scene che sono attualmente collegate al tabBar Controller sono entrambe UIViewControllers regolari. Voglio sostituire invece la scena dalla prima scheda con un UITableViewController. Fare clic su tale firstView Controller per… Read more »
Storyboards è una nuova entusiasmante caratteristica di iOS 5 che vi farà risparmiare un sacco di tempo a costruire interfacce utente per le applicazioni. Per mostrare che cosa è uno storyboards, lascio parlare l’immagine. Questo è lo storyboards che ci costruiremo alla fine del tutorial: L’utente non può sapere esattamente… Read more »
Oggi andiamo ad inaugurare una nuova rubrica che spero sia ben accettata dagli utenti che desiderano conoscere tutti i trucchetti e le chicche presenti in Xcode per una migliore, e più professionale programmazione di iOS e Mac OS. UISegmentControl classico Un segment control mostra una lista di opzioni tra cui… Read more »
Se un applicazione si chiude improvvisamente, “crasha“, mentre è in esecuzione sul dispositivo, iOS registra gli errori e crea un rapporto di crash. Il rapporto include specifiche sulla versione di iOS, data e ora, il tipo di errore ed altri dettagli. Ecco una parte del rapporto: Rapporto di crash in… Read more »
Ciao a tutti oggi vorrei introdurre un nuovo argomento per quanto riguarda la programmazione Objective-c . Prima di iniziare con un tutorial pratico mi sembra opportuno fare una piccola introduzione. Core data è un framework di cocoa che ha il compito di gestire i dati(xml sql e anche file binari)… Read more »
Ciao a tutti oggi vi mostrerò come personalizzare i font in un progetto xcode !!! per prima cosa rechiamoci su google e andiamo alla ricerca dei font a cui siamo interessati(l’estensione del font deve essere di tipo otf almeno a me i ttf non vanno più) Creiamo un nuovo progetto… Read more »
Gestire i file sui dispositivi con iOS (iPhone, iPad e iPod) può essere davvero difficile, ma con FNFileManager puoi avere il pieno controllo della cartella Documents. Download Demo: https://github.com/fabiosoft/FNFileManager Facciamo una panoramica sulle tre funzioni principali di questa libreria statica: Salva un documento Il metodo “saveFile” ha due parametri, entrambi obbligatori:… Read more »
Ciao a tutti oggi vedremo come utilizzare una tab bar in modo da creare un applicazione multifunzionale !!! Lanciamo xcode e questa volta come template useremo tab bar application e diamogli il nome di tab bar Analizziamo un po cosa è cambiato !!! Possiamo subito notare che xcode ci ha… Read more »
Ciao a tutti oggi voglio spiegarvi come creare un Player per la vostra web radio preferita. Per prima cosa creiamo un nuovo progetto di tipo view based application e diamogli il nome di radio Poi aggiungiamo il framework MediaPlayer.framework se non sapete come fare date uno sguardo qui, una volta inserito… Read more »
Puoi condividere file tra un applicazione ed il tuo Mac (o pc) usando la condivisione Documenti via iTunes. Usando la condivisione documenti del contenuto della cartella sandbox Documents, il contenuto della cartella sarà disponibile in iTunes. Ovviamente il metodo funziona anche in senso contrario, infatti potremo posizionare documenti dal Mac… Read more »
Ciao a tutti, oggi vi spiegherò come creare un traduttore utilizzando le api di Google Translate, in modo molto semplice e veloce! Grazie a queste api messe a disposizione da Google possiamo creare un qualsiasi tipo di traduttore ita/ing o jap/ing insomma ce ne per tutti i gusti. Però c’è una… Read more »
Oggi sono qui per parlarvi di quale semplice codice scrivere per creare delle transizioni fra View. Rotazione: Per Andare ad una vista: [code lang=”obj-c”] [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:1.0]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:[self view] cache:YES]; [[self view] addSubview:vostraView]; [UIView commitAnimations]; [/code] Per Tornare da una vista: [code lang=”obj-c”] [UIView beginAnimations:nil context:nil];… Read more »
I protocolli elencano metodi che possono essere implementati da più classi, non necessariamente legate tra loro da rapporti gerarchici I protocolli sono quindi svincolati dalle definizioni delle classi e questo consente a qualsiasi classe necessiti determinate funzionalità, di implementare i relativi protocolli. Es -(void)chiaveSU:(NSEvent *)theEvent; -(void)ChiaveGiu:(NSEvent *)theEvent; Una classe con necessità… Read more »
ShareKit è una libreria open source che consente di aggiungere velocemente le funzioni di “condivisione” nella propria applicazione per iOS. Il progetto supporta la condivisione di link, immagini, testo, e files sui principali social network quali Facebook, Twitter, Delicious, Read it Later e molti altri. ShareKit panoramica Per una veloce… Read more »
Le proprietà sollevano il programmatore dal compito di creare la coppia di metodi get/set per poter accedere alle variabili di istanza. Grazie alle properties il compilatore è in grado di generare automaticamente il codice per l’accesso alle variabili di istanza al di fuori della classe. La dichiarazione di una proprietà fa… Read more »
Le categorie sono un potente strumento per estendere le possibilità di una data classe anche non conoscendone il codice sorgente. Estenderne le possibilità significa aggiungere nuovi metodi ma non nuove variabili istanza. I nuovi metodi vanno dichiarati in un file di interfaccia specificando un nome della categoria e si implementano… Read more »
La creazione di una classe è composta da due fasi fondamentali: 1)l’allocazione 2) l’inizializzazione. Es. id mioCerchio=[Cerchio alloc]; Il metodo alloc alloca la memoria necessaria alle variabili istanza del nuovo oggetto inizializzandole a 0, le variabili BOOL vengono inizializzate a NO, gli int a 0, i float a 0.0, i… Read more »
File di interfaccia .h Un file d’interfaccia dichiara una classe e attraverso la sua superclasse, implicitamente tutte le dichiarazioni delle classi ereditate fino a NSObject*. Il file d’interfaccia (.h) dev’essere importato in ogni modulo che ne fa uso attraverso la direttiva #import La direttiva è identica alla #include del C,… Read more »
Gli oggetti sono definiti attraverso le loro classi. La definizione di una classe comprende la dichiarazione delle variabili istanza e un insieme di metodi La classe è il modello per la creazione di uno o più oggetti ’oggetto è l’istanziazione in memoria della classe Il compilatore crea un oggetto per… Read more »
Nei linguaggi di programmazione procedurale, quale ad esempio il C, si hanno a disposizione vari strumenti per organizzare dati e funzioni senza però ottenere una logica suddivisione tra i due mondi. La programmazione orientata agli oggetti, OOP, riorganizza questa suddivisione dati-funzioni a più alto livello, raggruppando assieme dati e operazioni… Read more »