Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Hardware >> iPad >> Content
iPad Interface Builder Tutorial
iPhone en iPad ontwikkeling is een goudkoorts voor kleine en onafhankelijke ontwikkelaars , en veel ontwikkelaars willen in op de actie , waaronder een aantal voor wie Mac programmering is een nieuw en buitenlandse onderneming. Degenen die bekend zijn met Visual Studio kunnen willen op hun hoeden te houden , omdat Apple 's Interface Builder , hoewel die dezelfde doelen , is een ander beest geheel en verre van intuïtief aan die gebruikt om Microsoft's manier van doen . Wat je nodig hebt
Mac OS X Snow Leopard
XCode 3
iOS SDK 4
Toon Meer Aanwijzingen
XCode Werk
1

Creëer een nieuwe Project in XCode door te klikken op " File " en " New Project . " kopen van 2

Selecteer de " Application " vermelding onder de tab " iOS " . Als je niet een tabblad iOS te zien , of als het de naam " iPhone", moet u uw exemplaar van XCode upgraden naar minimaal versie 3 en download de nieuwste versie van de iOS SDK van Apple . Beide zijn gratis voor bezitters van Mac OS X , maar je zal tenminste Mac OS X Snow Leopard nodig om de versie van de iOS SDK die iPad ondersteuning omvat draaien .

Selecteer " Window - based Application " en ervoor te zorgen dat , onder "product ", je selecteert ofwel " iPad " of " Universal . "
3

Klik op " File " en " New File " en , onder " iOS klassen , " selecteer het " UIViewController " klasse . U moet ook controleren de vakjes voor " iPad " en

Dit zal drie bestanden te maken " Maak XIB document . " :

Simpleui.h
( de header file )

simpleui
. m. ( de code -bestand )

simpleui.xib
( de user interface ) op Twitter 4

Klik op " simpleui.h ' om het te openen . De code ziet er als volgt uit:

# importeren

@ -interface simpleui : UIViewController {


}

@ end
5

Bewerk de sectie " @ interface- simpleui ", zodat het leest als dit :

@ -interface simpleui : UIViewController {

UITextField * textInput ;

UILabel * label ;

NSString * naam
;

}


Zoals u kunt zien , deze definieert drie punten voor de gebruikersinterface : een tekstveld waar de gebruiker kan tekst , een label waar de tekst kan worden weergegeven en een verborgen koord om wat tekst data op te slaan typt
6

Voeg de volgende regels net onder die welke in stap 5 , maar boven de " @ end . :

@ property " ( nonatomic , behouden ) IBOutlet UITextField * textInput ;

@ property ( nonatomic , behouden ) IBOutlet UILabel * label ;

@ property ( nonatomic , kopiëren ) NSString * naam ;

- ( IBAction ) changeGreeting : ( id ) afzender ;

Dit definieert drie eigenschappen . De eerste twee zijn verkooppunten , of delen van de code ontworpen om te worden gelezen door Interface Builder . Vervolgens is een eenvoudige kopie van de string , en de laatste is een InterfaceBuilder actie genaamd " changeGreeting . " Dit zal een methode die Interface Builder om de rest van het programma kan sturen nu

Open " simpleui.m " 7 en voeg de volgende code net onder de " @ implementatie " lijn : . < Br >

@ synthetiseren textInput ;

@ synthetiseren label ;

@ synthetiseren naam ;

Dit vertelt XCode naar de standaardtekst " getters en setters " te genereren voor al deze objecten .
8

Voeg de volgende code toe aan de bestaande " dealloc " methode:

[ textInput release] ;

[ label release] ;

[ naam release] ;

[ super dealloc ] ;

Dit vertelt gewoon XCode dat , wanneer het tijd is om het programma af te sluiten , zal het nodig om het geheugen in het bezit van de user interface vrijgeven . elementen
9

Voeg de volgende code toe aan de " simpleui.m " file :

- ( IBAction ) changeGreeting : ( id ) { afzender

zelf
. name = textInput.text ;

NSString * nameString = naam ;

als {

nameString = @ " Billy Bob " ( == 0 [ nameString lengte ] ) ; <

}

> NSString * greeting = [ [ NSString alloc ]

initWithFormat
: @ " ! Hallo , mijn naam is % @ " , nameString ] br ;

label.text = groet ;

[ groet release] ;

}


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

if ( theTextField == textInput ) {

[ textInput resignFirstResponder ] ;


}

terugkeer
JA ;

}


Dit definieert een changeGreeting actie die de naam van de gebruiker krijgt en spuugt het terug naar hem met een simpele begroeting
10

Open het " AppDelegate.h " bestand en voeg de volgende code toe aan het : .

@ property ( nonatomic , behouden ) simpeui * ViewController ;
11

Voeg de volgende code toe aan de " AppDelete.m " file :

@ synthetiseren ViewController ;

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

//Override punt aanpassen na

SimpleUIViewController * aViewController = [ [ SimpleUIViewController alloc ]

initWithNibName
toepassing lancering
: @ " simpleui "

bundel
: [ NSBundle mainBundle ] ] ;

self.viewController = aViewController
;

] [ aViewController vrijlating ;

[ venster addSubview : [ ViewController view ] ] ;

//Override punt aanpassen na het starten van applicaties

[ venster makeKeyAndVisible ] ;

}


Dit vertelt de belangrijkste toepassing over uw " ViewController " class en vertelt het aan de view Controller tonen na de aanvraag klaar lanceren . Je hebt nu klaar met je ketelplaat codering en u kunt Interface Builder openen .
Interface Builder Werk
12

Dubbelklik op het " simpleui.xib " bestand en Interface Builder wordt geopend . U ziet een lege mening dat eruit ziet als een iPad .
13

Klik op " Tools" en " Library . " Zoek de "Label" en sleep deze naar uw toepassing . Dit zal zijn waar de begroeting verschijnt , en het is hetzelfde als het label dat u in stap 6 gedefinieerd . Sleep vervolgens zowel een knop en een tekstveld op het formulier . Een van de stijlen van de knop zal doen .
14

Dubbelklik op het label zodat de tekst wordt gemarkeerd en druk op je sleutel " backspace " om de tekst te verwijderen . Dubbelklik vervolgens op het tekstveld en typ " Geef je naam . " Tot slot , dubbelklikt u op de knop en typ " Groet . "
15

Sluit de " Bibliotheek " en klik op " Tools" en " Aansluitingen inspecteur . " Dit is de laatste stap , moet u verbindingen tussen uw gebruikersinterface-elementen en de code eerder in de tutorial geschreven vestigen
16

Klik op " Owner File 's " entry het in uw XIB Project doos en naar te kijken. de " Connections inspecteur . " U ziet drie aansluitingen je nodig : etiket , textInput en changeGreeting . Klik op de kleine cirkel naast het etiket en sleep het over het label in uw gebruikersinterface . Doe hetzelfde voor tekstinvoer , gaan naar het tekstveld . En een laatste keer voor de " changeGreeting , " gaat de knop .

Pers Nieuws " Build and Go " in het menu Bestand om de toepassing te starten .
< Br >

Previous: Next:
  iPad
·Hoe PowerPoint Uitvoeren vanaf…
·Notion Ink Adam Vs . iPad 
·Hoe maak je een gebruikte iPad…
·Hoe te HandBrake bestanden naa…
·Hoe maak je een Tab Key instal…
·Hoe te Toepassingen Schakel de…
·Hoe maak je een iPad Test 
·Hoe maak je een iPad Detect me…
·Hoe een PDF uploaden naar een …
  Related Articles
Hoe te Rechtvaardigen de aankoop van de …
Hoe maak je een nieuwe Apple iPad Comput…
Hoe de iPad kopen 
Hoe te kiezen tussen een Apple iPad en e…
Hoe te lezen Books op iPad 
Hoe de Krant op iPad 
Hoe Flip Ultro /Mino video's afspelen op…
Hoe HD- video's naar iPad op Mac OS X 
Hoe maak je een Cute Satchel Purse te ma…
  Hardware Articles
·Hoe maak je een printkop reinigen op een…
·Hoe te Xerox WorkCentre 55 Installeer 
·Hoe je geschiedenis bekijken in het gehe…
·Hoe maak je een Desktop Picture Zet op e…
·Hoe maak je een Wireless Laser Mouse Pro…
·Hoe kan ik geheugen toe aan een Sony VAI…
·? Wat is een thumb drive 
·Waarom moeten routers geconfigureerd wor…
·De specificaties van een Dell Dimension …
Copyright © Computer Kennis http://www.nldit.com