Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> hardware >> iPad >> .

iPad Builder Tutorial Interface

iPhone e iPad di sviluppo è stata una corsa all'oro per i piccoli e indipendenti gli sviluppatori , e molti sviluppatori vogliono in azione , tra cui alcuni per i quali la programmazione Mac è un nuovo e stranieri sforzo . Coloro che hanno familiarità con Visual Studio consiglia di tenere su il cappello , perché Interface Builder di Apple, anche se copre gli stessi obiettivi , è una bestia completamente diversa e lontana da intuitivo da quelli utilizzati per la via di Microsoft di fare le cose . Cose che ti serviranno
Mac OS X Snow Leopard
XCode 3
iOS SDK 4
Show More Istruzioni
XCode Lavoro
1

Creare un nuovo progetto in XCode facendo clic su " File " e " nuovo progetto ".
2

Selezionare la voce "Applicazione" sotto la scheda " iOS" . Se non vedi una scheda iOS , o se il nome " iPhone", è necessario aggiornare la copia di XCode almeno alla versione 3 e scaricare l'ultima versione di iOS SDK di Apple. Entrambi sono gratuiti per i possessori di Mac OS X , ma avrete bisogno di almeno Mac OS X Snow Leopard per eseguire la versione di iOS SDK che include il supporto per iPad .

Seleziona " Application Window -based" e assicurarsi che , sotto "Prodotto ", si seleziona "iPad " o " universale ".
3

Fare clic su " File" e " New File" e , sotto "Classi iOS , " seleziona " " classe UIViewController . Si dovrebbe anche controllare le caselle per " iPad" e

Questo creerà tre file "Crea documento XI ter. " :

Simpleui.h ( il file di intestazione ) per

simpleui . m ( il file di codice ) per

simpleui.xib ( l'interfaccia utente ) economici 4

Clicca " simpleui.h " per aprirla. Il codice sarà simile a questa :

# importare

@ interfaccia simpleui : UIViewController {

}

@ end
5

modificare la sezione " @ interface simpleui " in modo che si legge come questo :

@ interfaccia simpleui : UIViewController {

UITextField * textInput ;

UILabel * etichetta ;

NSString * nome ;

}

Come si può vedere , questo definisce tre oggetti per l'interfaccia utente : un campo di testo in cui l'utente può digitare del testo, un'etichetta in cui è possibile visualizzare il testo e una stringa nascosta per contenere alcuni dati di testo
6

Aggiungi le seguenti righe appena sotto quelle indicate al punto 5 , ma al di sopra della " @ end . : " @ property

( nonatomic , conservare ) IBOutlet UITextField * textInput ;

@ property ( nonatomic , conservare ) IBOutlet UILabel * etichetta ;

@ property ( nonatomic , copia) NSString * nome ;

- ( IBAction ) changeGreeting : (id ) sender ;

Questo definisce tre proprietà . I primi due sono punti vendita, o sezioni di codice progettato per essere leggibile da Interface Builder . Next è una semplice copia della stringa , e l'ultimo è un'azione InterfaceBuilder denominato " changeGreeting . " Questo sarà un metodo che Interface Builder può inviare al resto del programma
7

Open " simpleui.m " ora e aggiungere il seguente codice appena sotto la " @ implementation " linea : .

@ sintetizzare textInput ;

@ etichetta sintetizzare ;

@ sintetizzare nome ;

Questo dice XCode per generare il testo costante " getter e setter " per tutti questi oggetti .
8

Aggiungere il seguente codice al metodo " dealloc " esistente :

[ textInput release] ;

[ stampa etichetta ] ;

[ nome della release ] ;

[super dealloc ] ;

Questo dice solo XCode che , quando arriva il momento di chiudere il programma , avrà bisogno di liberare la memoria in possesso l'interfaccia utente . elementi
9

Aggiungere il codice seguente al file " simpleui.m " :

- ( IBAction ) changeGreeting : (id ) sender {

sé . name = textInput.text ;

NSString * nameString = nome ;

if ( [ nameString lunghezza ] == 0 ) {

nameString = @ " Billy Bob " ;

}

NSString * saluto = [ [ NSString alloc ]

initWithFormat : @ "Ciao , il mio nome è % @ " , nameString ] ;

Label.text = saluto;

[ saluto release] ; }


- ( BOOL ) textFieldShouldReturn : ( UITextField * ) theTextField {

se ( theTextField == textInput ) {

[ textInput resignFirstResponder ] ;

}

ritorno SI ;

}

Questo definisce un changeGreeting azione che prende il nome dell'utente e la sputa indietro per lui con un semplice messaggio di saluto
10

Aprire il file " AppDelegate.h " e aggiungere il codice riportato di seguito: .

@ property ( nonatomic , conservare ) simpeui * viewController ;
11

Aggiungere il seguente codice al file " AppDelete.m " :

@ sintetizzare viewController ;

- ( void) applicationDidFinishLaunching : ( UIApplication * ) application {

punto per la personalizzazione //Ignora dopo il lancio dell'applicazione

SimpleUIViewController * aViewController = [ [ SimpleUIViewController alloc ]

initWithnibName : @ " simpleui "

bundle: [ NSBundle mainBundle ] ] ;

self.viewController = aViewController ;

[ aViewController release] ;

[ finestra addSubview : [vedi viewController ] ] ;

punto per la personalizzazione dopo l'applicazione di lancio

[ finestra makeKeyAndVisible //override] ;

}

Questo dice al applicazione principale della tua classe " viewController " e indica di mostrare il controller della vista dopo l' applicazione termina di lancio. Ora che hai finito di codifica vostro piatto caldaia e si può aprire Interface Builder .
Interface Builder Lavoro
12

Fare doppio clic sul file " simpleui.xib " e interfaccia Builder si aprirà . Vedrete una vista vuota che assomiglia a un iPad .
13

Clicca su "Strumenti " e "Library ". Trovare il " Label" e trascinarlo nella vostra applicazione . Questo sarà dove compare il saluto , ed è lo stesso del marchio definito al punto 6. Quindi trascinare sia un pulsante e un campo di testo nel form. Uno qualsiasi degli stili di pulsante farà.
14

doppio clic sull'etichetta in modo che il suo testo è evidenziato e premi il tasto " Backspace " per cancellare il testo . Quindi fare doppio clic sul campo di testo e digitare " Inserisci il tuo nome. " Infine , fare doppio clic sul pulsante e digitare " Saluto ".
15

Chiudere il "Library " e fare clic su "Strumenti" e " Connections Inspector ". Questo è l'ultimo passo , è necessario stabilire le connessioni tra gli elementi dell'interfaccia utente e il codice che avete scritto in precedenza nel tutorial
16

Fare clic su " Manuale di file " l'entrata nella vostra casella Progetto XIB e guardare . il " Connections Inspector ". Vedrete tre connessioni di cui avete bisogno : etichetta , TextInput changeGreeting . Fare clic sul piccolo cerchio accanto all'etichetta e trascinarla sopra l'etichetta nell'interfaccia utente . Fare lo stesso per l'input di testo , andare al campo di testo . E per l'ultima volta per la " changeGreeting , " andare al pulsante .

Premere " Build and Go " nel menu File per avviare l'applicazione .

 

hardware © www.354353.com