Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť iPhone App Really Simple

Apple Xcode , Interface Builder , iPhone SDK , a programovací jazyk Objective - C môže byť trochu overwelming na prvý pohľad , a to aj pre skúsených programátorov , ktorí sú viac oboznámení s Microsoft Visual Studio . Avšak , s trochou času a praxe , môžete si vytvoriť svoj ​​vlastný iPhone aplikácie a pohybovať sa medzi Interface Builder a Xcode ako profík . Pokyny dovolená 1

Vytvoriť nový Xcode projektu a zvoľte " Window - založené aplikácie " na karte iOS .
2

Vyberte súbor " ( Projektu ) AppDelegate.h . " Jedná sa o súbor " záhlavie " pre projekt . Definujte všetky kúsky dát a funkcií , ktoré budete potrebovať , aby vaša práca na projekte
3

Vykonajte úpravy v editore vyzerať takto : .

# Import < ; UIKit /UIKit.h >

@ rozhranie simpleAppDelegate : NSObject {

UIWindow * okná ,

IBOutlet UIWebView * prehliadača ;

IBOutlet UITextField * adresa ;

}

- ( IBAction ) takeStringURLFrom : ( id ) sender ;

@ majetku ( nonatomic , ponechať ) IBOutlet UIWindow * okná ;

@ konca
4

Nahradiť " simpleAppDelete " s názvom projektu . Definujte päť nových položiek v kóde . Prvý a posledný sú okná . Jeden vytvorí okno v pamäti , druhý definuje " IBOutlet " vlastnosť , ktorá umožňuje Interface Builder ( IB ) vedieť o existencii okná . Druhý a tretí definovať " UIWebView " a " UITextField " objekt s názvom " browser " a " adresu . " Tieto podržte prehliadač a jeho adresného riadku . Ďalšie trvať definuje " IBAction " s názvom " takeStringURLFrom : . " To definuje funkciu , ktorá môže byť spojená s v Interface Builder k získaniu URL z adresného riadku a vložte ju do prehliadača . Uložte svoju prácu .
5

Vyberte súbor " ( Projektu ) AppDelegate.m . " Jedná sa o súbor kódu . Napíšte programový kód pre vašu aplikáciu . Veľa z toho už bolo napísané automaticky za vás , takže stačí pridať pár riadkov
6

vložte nasledujúci do súboru kód : .

- ( IBAction ) takeStringURLFrom : ( id ) sender {

NSLog ( @ " Pokus o načítanie " ) ;

NSURL * url = [ NSURL URLWithString : [ odosielateľa texte ] ] ;

NSURLRequest * request = [ NSURLRequest requestWithURL : url ] ,

[ prehliadač loadRequest : Žiadosť ] ;

}

prvý zapíše vstup do programu vývojárov protokolu podotknúť , že sa pokúša k načítanie webovej stránky . Ďalej sa pokúsi previesť text z textového poľa , ktorú ste definovali v URL . Napokon, to vytvára požiadavku webové pre túto URL a odošle ju do prehliadača sa zobrazí . Nezabudnite poslať ho mimo zátvorkách { } u existujúcich funkcií . Uložte svoju prácu .
7

Dvakrát kliknite na súbor " MainMenu.xib " otvoriť Interface Builder . Tie budú prezentované s prázdnym obrázkom iPhone .
8

typu " doplníme " do vyhľadávacieho poľa v okne knižnice a pretiahnite výsledný " UITextField " do prázdnej okno iPhone . Pozícia je v hornej časti okna , a pomocou myši pretiahnuť okraje a zmeniť jeho veľkosť .
9

typu " WebView " do vyhľadávacieho poľa v okne knižnice a pretiahnite " UIWebView " do svojej prázdne iPhone okno . Pozícia je tesne pod UITextField a pretiahnite okraje tak , že vyplní zvyšok okná .
10

Stlačením tlačidla " Ctrl " a kliknite na UITextField . To prinesie zoznam všetkých " spojenie " , ktoré sú možné z textového poľa . Vyberte " editácia urobil koniec " , a pretiahnite ju na " ( ProjectName ) AppDelete " v okne projektu . Pri uvoľnení tlačidla myši sa zoznam možností sa objaví . Vyberte " takestringurlfrom . " To určuje , že ak používateľ dokončenie úprav textu v adresnom riadku , text by mal byť nastavený na funkciu , ktorú napísal .
11

Stlačte tlačidlo " Ctrl " a kliknite na " AppDelete " v okne projektu . Objaví sa ďalší zoznam možných spojení . Vyberte jednu s názvom " Adresa " a pretiahnite ju do adresného riadku . Vyberte jednu s názvom " browser " , a pretiahnite ju na WebView . To umožňuje rozhranie staviteľ vedieť , aké komponenty sa hovorí o tom , kedy ste písal svoj ​​kód . Uložte prácu a späť v Xcode , kliknite na " Build and Run " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené