TIPS#005 – Personalizziamo le celle in base alla loro posizione

Tips 005 - Screenshot celle personalizzate Abbiamo visto nel nostro tutorial numero 15 come personalizzare le celle di una tabella. Ma se volessimo personalizzarle in modo differente, ad esempio in base alla loro posizione? Potreste voler arrotondare gli angoli solo alla prima e all’ultima cella di ogni sezione. Oppure alcune sezioni potrebbero contenere un’unica cella, in questo caso, per mantenere una coerenza grafica, occorrerebbe arrotondare tutti gli angoli della cella. Come fare per ottenere un risultato simile?

Se questo è l’effetto che volete ottenere, queste poche righe di codice possono fare al caso vostro, il risultato è simile a quello mostrato in figura a fondo articolo: Prosegui la lettura »

Tags: , , ,

UIButton – Guida completa all’uso

Continuiamo il nostro tour dell’UIkit framework analizzando oggi la classe UIButton.

Come sempre, la guida di riferimento è la Class Reference pubblicata da Apple® che potete trovare a questo indirizzo.

Analizzando la Class Reference, l’informazione principale, e non a caso Apple® la inserisce per prima, è l’albero “genealogico” della classe in questione, per esempio per la classe UIButton la reference dice:

inherits from UIControl : UIView : UIResponder : NSObject

quindi la gerarchia è questa:


Gerarchia della classe UIButton


Prosegui la lettura »

Tags: , ,

ApnsPHP: Classi PHP per le Apple Push Notification (OpenSource)

Classi PHP per le Apple Push Notification Volete implementare le Push Notification di Apple nella vostra applicazione iPhone, iPod o iPad e siete alla ricerca di un set completo di classi, OpenSource, in PHP per interagire con esse?

Se questo è quello che cercate, vi consiglio di visitare questo utilissimo link, segnalatoci da un nostro utente (Duccio):

http://code.google.com/p/apns-php/ Prosegui la lettura »

Tags: , , , ,

C#001 – Introduzione, requisiti e compilatori C/C++

C/C++ Benvenuti in questa prima pubblicazione che introduce i linguaggi C procedurale e C++.

Potreste chiedervi perché studiare un argomento del genere se volete programmare per iPhone, la risposta è molto semplice. Come infatti si intuisce dal nome stesso del linguaggio di programmazione proprietario di Apple (Object-C) , questo non è altro che una versione modificata, ovviamente potenziata, proprio del linguaggio C. La logica in cui si programma in C è completamente differente da quella dell Object-C ma costituisce un fondamento assolutamente imprescindibile per poter capire davvero un tipo di programmazione abbastanza complesso come quella ad Oggetti. Prosegui la lettura »

Tags: , , , ,

devAPP – Il punto della situazione

Staff devAPP.it devAPP, impara a programmare il tuo iPhone. Questa la frase in testa al nostro sito, ma cosa vogliamo esattamente? Semplicemente guidare i nostri utenti, soprattutto quelli alle prime armi, nel fantastico mondo della programmazione per iPhone. Un mondo non semplicissimo se vogliamo, ma alla portata di tutti. Difficile strutturare un corso completo, soprattutto perchè, la maggior parte di noi vorrebbe iniziare a vedere qualche risultato fin da subito. E i più esperti sicuramente sapranno che senza delle basi teoriche tutto è più difficile. Per questo abbiamo deciso di alternare semplici tutorial di programmazione a qualche spiegazione teorica. Prosegui la lettura »

Tags:

T#026 – Creiamo un’Animazione di una Palla con un NSTimer (by iCodeBlog)

Ancora una volta ringraziamo il Team di iCodeBlog che ci ha concesso di tradurre e proporre ai nostri utenti i suoi tutorial e le sue guide. In questo nuovo tutorial, di brandontreb, vedremo come creare una semplice applicazione in cui una palla si muoverà automaticamente e “liberamente” in tutto lo schermo del vostro iPhone, rimbalzando sui lati. Per creare quest’animazione utilizzeremo un’immagine e un oggetto NSTimer. Tutto ciò potrebbe tornare sicuramente utile soprattutto nello sviluppo di giochi, infatti questa è una caratteristica principale di famosi giochini che sono passati alla storia, come “Pong” o “Hockey da Tavolo” (Air Hockey).

Partiamo aprendo Xcode e creando un nuovo progetto. Dall’elenco dei template disponibili scegliamo “View-based Application” e proseguiamo. Diamo ora un nome alla nostra applicazione, ad esempio “Palla”, scegliamo la posizione dove salvare il progetto e andiamo avanti. Prosegui la lettura »

Tags: , , , , ,

UILabel – Guida completa all’uso.

Tutti i tutorial per lo svillupo su iphone iniziano con “aprite interface builder e trascinate una UILabel..” ma cosa sono in realtà le UILabel? Le UILabel fanno parte della gerarchia dell’UIKit framework che la Apple ci mette a disposizione.


Gerarchia UILabel

UILabel nel UIKit framework


Prosegui la lettura »

Tags: , , , ,

UITextField – Guida completa all’uso (by iCodeBlog)

Un ringraziamento a brandontreb di iCodeBlog per questa utile e completa guida sull’UITextField. L’UITextField è probabilmente uno degli oggetti più utilizzati nelle interfacce grafiche delle applicazioni iPhone, che permette all’untente di interagire con l’applicazione inviando dati al programma tramite la tastiera. Questo strumento offre inoltre un gran numero di altre funzionalità aggiuntive. Prosegui la lettura »

Tags: , , , ,

TIPS#004 – Aggiungere un pulsante alla Navigation Bar via codice

TIPS004 - UIBarButtonItem in Navigation Bar In questo nuovo Tips di programmazione (iPhone SDK) vedremo come aggiungere un UIBarButtonItem ad una UINavigationBar via codice.

Non dovete far altro che utilizzare questo codice, ad esempio, all’interno del vostro “viewDidLoad”:

UIBarButtonItem *barButton;
barButton = [[[UIBarButtonItem alloc] initWithTitle:@"Titolo" style:UIBarButtonItemStyleBordered target:self action:@selector(vostroMetodo)] autorelease];
self.navigationItem.rightBarButtonItem = barButton;

Il codice è molto semplice. Innanzitutto dichiariamo un oggetto di tipo UIBarButtonItem di nome barButton. Poi lo allochiamo in memoria, impostiamo la proprietà “Title” in “Titolo” (questo è di fatto il testo che volete vedere sul vostro pulsante, come mostrato in figura a fondo articolo) dopodichè settiamo la proprietà “Style” in “Bordered”. Con l’istruzione “action:@selector(vostroMetodo)” diciamo al programma che alla pressione del tasto deve Prosegui la lettura »

Tags: , ,

T#025 – Creiamo una Splash Screen e gestiamo la sua durata via codice

Tutorial 025 - Splash Screen e tutorial all'opera in iPhone Simulator Oggi vedremo come creare una Splash Screen e come personalizzare la sua durata di visualizzazione nella nostra applicazione. Premettiamo che come Splash Screen Apple raccomanda l’uso di una semplice immagine di dimensioni 320×480 pixel di nome Default.png da inserire nel bundle dell’app. Questa, sempre secondo le raccomandazioni Apple, dovrebbe contenere una rappresentazione dell’applicazione avviata, in modo da “illudere” l’utente con un’apparente riduzione dei tempi di caricamento dell’app stessa. Certo è che, nonostante le raccomandazioni Apple, potreste avere esigenze diverse e aver bisogno di costruire una vostra View personalizzata da usare ad esempio come Disclaimer. In questo caso, molto probabilmente, vorreste sicuramente poter gestire la sua durata, o anche solo la sua “cancellazione” tramite un tocco. Prosegui la lettura »

Tags: , , , , ,