Kuvandudza pa iPhone (4): yedu yekutanga application (II)

Mune yedu yapfuura posvo isu takaratidza izvo yedu HelloWorld kunyorera kunge kwaizove kunge uye nhanho dzataizotora kuvaka chirongwa chedu, pamusoro pekupa zvinongedzo kumabhuku anodikanwa. Muchikamu chino tinotanga nekuvhura iyo XCode uye isu tinotanga kukura.

Nhanho 1. Gadzira iyo Project.

Ndokusaka tichivhura XCode uye tovhara (kana zvikabuda), iro hwindo rekugamuchira fomu. Tisati tagadzira chirongwa chedu, tinogona kuisa zvido zveXCode. MuGeneral -> Marongero sarudza 'Zvese-Mu-Mumwe', zvirinani kana iwe uchida kukwanisa kuenzanisa izvo zvaunoona pane ako skrini nemifananidzo iwe yauchazoona.

Panguva ino tinogadzira chirongwa ichi: Faira -> Nyowani Project, uye tinosarudza Wakatarisa-Kubva:

Sezvatakaratidza muchinyorwa chakapfuura, yeiyo View-Yakavakirwa XCode chirongwa inogadzira chiono chakabatana nekirasi yeControl (rangarira kuti isu taitaura nezve iyo MVC pateni). Fonera iyo chirongwa HelloWorld uye chengeta iyo mufaira iwe raunoda. Iwe uchaona chimwe chinhu chakafanana neichi:

Isu tinoona kuti tine akati wandei mafaera:

  • MhoroWorldViewController.h uye HelloWorldViewController.m. Ose ari maviri anoenderana nemutongi weyedu screen Pano pachave nepfungwa inoenderana nemaonero edu; Kwedu, pano panofanirwa kuve nekodhi inoita kuti kukosha kweiyo label kuchinje nezvakanyorwa mubhokisi remavara. Isu tinoona kuti kune .h faira uye imwe .m. Yekutanga ndiyo musoro, muJava chingave Chidimbu. Heano kuziviswa kwemisiyano, nzira, nezvimwe. Iyo .m faira ndiyo iyo yatove iine kuiswa.
  • HelloWorldViewController.xib. ib = Muvaki Wemukati. Iyi faira ndiyo maonero edu, iyo skrini. Inodenhwa ne MainWindow.xib, iyo huru fani yemawonero yatisingazobate.
  • MhoroWorldAppDelegate (.h uye .m). Hatisi kuzozvishandura, ine pointer kune yedu ViewController.
  • Info.plist. Iyo XML ine ruzivo nezve yedu application. Pano isu tinogona semuenzaniso kuratidza inova iyo icon yekushandisa kwedu.

Nhanho 2. Dhizaina iyo interface.

Tichatanga "kudhirowa" skrini rechishandiso. Kuti tiite izvi, muXCode tinodzvanya kaviri paWallWorldViewController.xib, uye tichaona kuti iyo Inowanikwa Inovaka application inovhura. Chekutanga pane zvese, sezano rinoshanda ini ndinokurudzira kuti iwe ugare uchitarisa kuti une iyo Inspector neLaibhurari palettes yakavhurwa. Iwe unogona kuvhura ivo muDhijitari menyu yeInternet Inovaka. Iyo palette Raibhurari inokutendera iwe kuti uwedzere akasiyana masimba kune ako maonero, uye iyo Inspector palette inokutendera iwe kuti uone zvivakwa zvechimwe nechimwe chinhu uye kuzvishandura ivo

Hatisi kuzoedza kuita application yakanaka, asi kuti iite kuti ishande. Tanga nekutsvaga iyo skrini, yakanzi View. Kana iyo isina kuvhurwa, inovhurwa nekudzvanya kaviri paKuona mune inotevera skrini:

Pamaonero, dhonza kubva paRaibhurari palette yeTextField pamusoro, Chinyorwa pazasi uye pakupedzisira Round Rect Bhatani. Isu tinozvitarisa, kana isu tine kutonga senge iyo TextField yakasarudzwa, tinogona kufambisa saizi yekutonga uku, kuisazve pane iyo skrini ... uye mune iyo Inspector palette isu tinogona kuve nemidziyo yayo. Kusarudza bhatani isu tinokwanisa kuisa Musoro uine kukosha «Chinja!». Pakupedzisira tichava nechimwe chinhu chakadai.

Nezvo isu takatsanangura chimiro chedu chishandiso. Inoenderana nezvatakange taronga: chinyorwa bhokisi (pano, TextField) uko kwatinoisa ruzivo. Chitaera (yakatarwa zvinyorwa) uye bhatani. Kana isu tadzvanya bhatani, iyo Chita inoratidza izvo zvatakanyora muTextField. Kuti tiite izvi isu tichafanirwa kugadzira izvo zvinongedzera izvo zvinonongedzera kuRiberi uye iyo TextField mune yedu ViewController uye isu tichafanirwa kuratidza kune Interface Inovaka hukama pakati peRebhanasi uye iyo TextField nemisiyano iyi. Tichafanirwawo kugadzira nzira mu ViewController iyo iri kutarisira kukwidziridza kukosha kweLebel nezvatakapinda muTextField, uye nekurongedza bhatani nenzira iyoyo muInternet Builder. Zvese izvo zvichave matanho 3, 4 uye 5 echinyorwa chedu chekutanga, uye zvichatsanangurwa mune inotevera positi.

Ehezve, usati wapedza ndinokurudzira kuti utarise zvinoonekwa muTaera palette paunenge wasarudza, semuenzaniso, iyo TextField yekuwedzera iyo pakuona:

Unogona kuona kuti inotsanangura zvinoitwa neTextField kutonga, asi zvakare inoti "UITextField" pasi. Izvi zvakakosha, nekuti iri kutitaurira kuti ndeipi kirasi iri muCocoa UIKit fomati inoenderana neiyi kutonga. Izvi zvinotipa zano: kuitira kuti tigadzire iyo inobata kutonga uku mu ViewController, ichafanirwa kunge iri yerudzi UITextField.


Titeverei paGoogle News

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   serafin50 akadaro

    Shinga, urikushanda nesimba! Inotaridzika zvakanaka kwazvo 🙂

    Thanks.

  2.   hangover akadaro

    Pane chero munhu akaedza (uye akabudirira) kuisa Leopard pasi pevmware kutevera iyi dzidziso yekuvandudza?

    Kana imi mose mune mac kumba?

    Ndatenda.

  3.   TechnopodMan akadaro

    Kupfuura Pano Mac ...

    Enderera mberi nebasa rakanaka, ndave kutotanga kuita kuti bug ritange kuita zvinhu ...

    Ruzivo rwakawanda muChirungu, asi hapana zvirinani kupfuura mumutauro wedu wekuzvarwa 😉

    Kutenda nezvako,

  4.   Javier Echeverria Usua akadaro

    @resaka: mune yangu nyaya ndinoshandisa Mac, ndine hurombo handikwanise kukubatsira ...

  5.   sakery akadaro

    Nguva yakawanda yakatambiswa kuyedza kuita kuti hunyanzvi hushande zvakanaka, ndinokuudza kubva pane zvakaitika. Chinhu chakanakisa kutora G4 pane ebay, kuisa iyo Leopard, iyo SDK, kumwe kugadzirisa kuti iite kuti ishande pasi peiyo isiri-processor processor (kana iwe usingazive, iyo sdk inoshanda chete paMac-Intel 😉) uye … Zvabuda zvakavimbiswa. 🙂

  6.   hangover akadaro

    TechnopodMurume, Javier naSakery ndinokutendai zvikuru nekupindura. Ini ndicharamba ndichiedza iyo chaiyo kuisirwa.

    Zvisinei hazvo ndichatarisa sarudzo yaunodya Sakery, sezvo uchitarisa mitengo yeG4 inoita kunge isiri yakanyanya (pakati pe100 ne300).

    Ndinokutendai.

  7.   kuvhura akadaro

    Edza kutsvaga internet kuti uwane hackintosh. (EJ IATKOS)
    Iyo inoshandiswa kuisa MAC OS paPC.
    Thanks.