Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • * Dator Kunskap >> Hårdvara >> iPad >> Content

    iPad Interface Builder Tutorial

    iPhone och iPad utveckling har varit en guldrush för små och oberoende utvecklare , och många utvecklare vill ha med i leken , däribland några för vilka Mac -programmering är en ny och främmande strävan . De som är bekanta med Visual Studio kanske vill behålla sina hattar , eftersom Apples Interface Builder , men täcker samma mål , är ett annorlunda djur helt och långt från intuitivt de som används till Microsofts sätt att göra saker . Saker du behöver
    Mac OS X Snow Leopard
    XCode 3
    iOS SDK 4
    Visa fler instruktioner
    XCode Work
    1

    Skapa ett nytt projekt i XCode genom att klicka på " File " och " nytt projekt ".
    2

    Välj " Application " punkten i " iOS " fliken . Om du inte ser en iOS fliken , eller om det heter " iPhone ", du kommer att behöva uppgradera din version av Xcode till minst version 3 och hämta den senaste versionen av iOS SDK från Apple . Båda är gratis för ägare av Mac OS X , men du kommer att behöva minst Mac OS X Snow Leopard för att köra den version av iOS SDK som inkluderar iPad stöd .

    Välj " Window - baserade Application " och se till att , under " Produkt , " du väljer antingen " iPad " eller " universell . " Addera 3

    Klicka på " File " och " Ny fil " och under " iOS klasserna , " välj " UIViewController " klass . Du bör också kontrollera i rutorna för " iPad " och sälja

    Detta skapar tre filer " Skapa XIB dokument . " :

    Simpleui.h ( sidhuvudfilen ) katalog

    simpleui . m ( koden fil ) katalog

    simpleui.xib ( användargränssnittet )
    4

    Klicka " simpleui.h " för att öppna den . Koden ser ut så här :

    # importera

    @ interface simpleui : UIViewController {

    }

    @ slutet
    5

    Redigera " @ gränssnittet simpleui " sektionen så att den lyder så här :

    @ interface simpleui : UIViewController {

    UITextField * textInput ;

    UILabel * etikett ,

    NSString * namn ,

    }

    Som ni kan se , definierar denna tre poster för användargränssnitt : ett textfält där användaren kan skriva text , en etikett där text kan visas och ett dolt snöre att hålla några textdata
    6

    Lägg till följande rader strax under de som anges i steg 5 , men ovanför " @ slutet . : "

    @ egendom ( nonatomic , behålla ) IBOutlet UITextField * textInput ,

    @ egendom ( nonatomic , behålla ) IBOutlet UILabel * etikett ,

    @ egendom ( nonatomic , kopia ) NSString * namn ,

    - ( IBAction ) changeGreeting : ( id ) avsändaren ,

    Detta definierar tre fastigheter . De två första är butiker , eller delar av koden för att vara läsbar för Interface Builder . Nästa är en enkel kopia av strängen , och den sista är en InterfaceBuilder åtgärd som heter " changeGreeting . " Detta kommer att vara en metod som Interface Builder kan skicka till resten av programmet
    7

    Open " simpleui.m " nu och lägg till följande kod precis under " @ genomförande " raden : .

    @ syntetisera textInput ,

    @ syntetisera etikett ,

    @ syntetisera namn ,

    Detta talar Xcode för att generera standardtext " get-och set " för alla dessa föremål .
    8

    Lägg till följande kod i den befintliga " dealloc " metoden :

    [ textInput release] ;

    [ label release] ;

    [ namn release] ;

    [ super dealloc ] ;

    Detta säger bara XCode att , när det blir dags att stänga programmet , kommer det att behöva släppa minnet innehas av användargränssnittet . element
    9

    Lägg till följande kod i den " simpleui.m " file :

    - ( IBAction ) changeGreeting : ( id ) avsändare {

    själv . name = textInput.text ;

    NSString * nameString = namn ;

    om ( [ nameString längd ] == 0 ) {

    nameString = @ " Billy Bob " ;

    }

    NSString * greeting = [ [ NSString alloc ]

    initWithFormat : @ " ! Hej , mitt namn är % @ " , nameString ] ;

    label.text = hälsning ,

    [ hälsning release] ;

    }

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

    if ( theTextField == textInput ) {

    [ textInput resignFirstResponder ] ;

    }

    återvända JA ;

    }

    Detta definierar en changeGreeting åtgärder som får användarens namn och spottar tillbaka ut till honom med en enkel hälsning meddelande
    10

    Öppna " AppDelegate.h " filen och lägg till följande kod i den : .

    @ egendom ( nonatomic , behålla ) simpeui * viewController ,
    11

    Lägg till följande kod i den " AppDelete.m " file :

    @ syntetisera viewController ,

    - ( void ) applicationDidFinishLaunching : ( UIApplication * ) ansökan {

    //Åsidosätt punkt anpassa efter programstart

    SimpleUIViewController * aViewController = [ [ SimpleUIViewController alloc ]

    initWithNibName : @ " simpleui "

    bunt : [ NSBundle mainBundle ] ] ;

    self.viewController = aViewController ;

    [ aViewController release] ;

    [ window addSubview : [ viewController view ] ] ;

    //Åsidosätt punkt anpassa efter programstart

    [ window makeKeyAndVisible ] ,

    }

    Detta berättar huvudprogrammet om din " viewController " klass och berättar det för att visa vyn controller efter ansökan klar att lansera . Du har nu avslutat din panna plattan kodning och du kan öppna Interface Builder .
    Interface Builder Work
    12

    Dubbelklicka på " simpleui.xib " filen och Interface Builder öppnas. Du kommer att se en tom vy som ser ut som en iPad .
    13

    Klicka på " Verktyg " och " bibliotek ". Hitta den " etikett " och dra den till din ansökan . Detta kommer att vara där hälsningen visas , och det är samma som etiketten du definierat i steg 6 . Dra sedan både en knapp och ett textfält på formuläret . Någon av de stilar av knappen kommer att göra .
    14

    Dubbelklicka på etiketten så att texten markeras och träffa din " Backspace " tangenten för att radera texten . Dubbelklicka sedan på textfältet och skriv " Ange ditt namn . " Slutligen , dubbelklicka på knappen och skriv " hälsning . "
    15

    Stäng " biblioteket " och klicka på " Verktyg " och " Anslutningar inspektör . " Detta är det sista steget , måste du upprätta anslutningar mellan dina element i användargränssnittet och den kod du skrev tidigare i handledningen
    16

    Klicka på " File : s ägare " post i din XIB Project box och titta på . "Anslutningar Inspector . " Du kommer att se tre anslutningar du behöver : etikett , textInput och changeGreeting . Klicka på den lilla cirkeln bredvid etikett och dra den över etiketten i användargränssnittet . Gör samma sak för textinmatning , gå till textfältet . Och en sista gång för " changeGreeting , " gå till knappen .

    Tryck " Build and Go " i Arkiv-menyn för att starta programmet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·PDF till iPad
    ·Hur man höra ljud på en iPad
    ·Hur förstora iPhone Video på en iPad
    ·Hur bra är iPad
    ·iPad vs MacBook Pro 13
    ·Är iPad en e-läsare
    ·Hur fixar iPad Wifi Problem
    ·Hur man lägger in en video på iPad
    ·Kan jag ladda ner Flash till iPad
    ·Kan du ladda ner musik från en iPad
    Utvalda artiklarna
    ·Hur du installerar Datum för HP J4680
    ·Jämförelse av Power Usage i en stationär och bärbar…
    ·Hur Radera en hårddisk på en begagnad dator
    ·Inaktivera USB-minnen
    ·Hur man använder MP190 Scanner
    ·Hur man byter kassetten på en Canon Pixma MP520
    ·Hur man återställer Bläcknivå på Lexmark 33
    ·Hur man överklockar på ett ASUS MSN - SLI Moderkort C…
    ·Felsökning av en iMac G3
    ·M - Audio Axiom 25 Instruktioner
    Copyright © Dator Kunskap http://www.dator.xyz