आयफोनवर विकसित होत आहे (4): आमचा पहिला अनुप्रयोग (II)

आमच्या मागील पोस्टमध्ये आम्ही सूचित केले आहे की आमचा हॅलोवर्ल्ड अनुप्रयोग कसा असेल आणि आम्ही आवश्यक कागदपत्रांचे दुवे प्रदान करण्याव्यतिरिक्त आपला अनुप्रयोग तयार करण्यासाठी कोणत्या पावले उचलणार आहोत. या लेखात आम्ही एक्सकोड उघडुन प्रारंभ करतो आणि आम्ही विकसित करण्यास सुरवात करतो.

चरण 1. प्रकल्प तयार करा.

या कारणासाठी, आम्ही एक्सकोड उघडतो आणि अनुप्रयोगाची स्वागत विंडो बंद करतो (जर तो बाहेर आला तर). आपला प्रोजेक्ट तयार करण्यापूर्वी आपण एक्सकोड प्राधान्ये प्रविष्ट करू. सर्वसाधारणपणे -> लेआउट 'ऑल-इन-वन' निवडा, किमान आपल्या स्क्रीनवर आपण जे पहात आहात त्या आपण आपल्यास पाहत असलेल्या प्रतिमांशी तुलना करू इच्छित असाल तर.

याक्षणी आम्ही प्रकल्प तयार करतो: फाइल -> नवीन प्रकल्प, आणि आम्ही पहा-आधारित निवडतो:

मागील लेखात आम्ही सांगितल्याप्रमाणे, व्ह्यू-बेस्ड एक्सकोड प्रोजेक्टसाठी हे कंट्रोलर वर्गाशी लिंक केलेले एक दृष्टिकोन तयार करते (लक्षात ठेवा आम्ही एमव्हीसी पॅटर्नबद्दल बोलत होतो). प्रोजेक्ट हॅलोवर्ल्डला कॉल करा आणि आपल्यास इच्छित फोल्डरमध्ये जतन करा. आपल्याला यासारखे काहीतरी दिसेल:

आमच्याकडे बर्‍याच फाईल्स असल्याचे आपल्याला दिसले:

  • हॅलोवॉर्ल्डव्ह्यूकंट्रोलर.एच आणि हॅलोवर्ल्डव्ह्यूकंट्रोलर.एम. दोन्ही आमच्या स्क्रीनच्या नियंत्रकाशी संबंधित आहेत. आमच्या दृश्याशी संबंधित लॉजिक येथे असेल; आमच्या बाबतीत, हा कोड असणे आवश्यक आहे जो मजकूर बॉक्समध्ये प्रविष्ट असलेल्या लेबलचे मूल्य बदलवितो. आम्ही पाहतो की एक .h फाइल आहे आणि दुसरी .m. प्रथम हेडर आहे, जावामध्ये ते इंटरफेस असेल. येथे व्हेरिएबल्स, मेथड्स इत्यादी घोषित केल्या आहेत. .M फाइल ही अशी अंमलबजावणी आधीपासून आहे.
  • हॅलोवॉर्ल्डव्ह्यूकंट्रोलरअॅक्सिब. आयबी = इंटरफेस बिल्डर. ही फाईल आमचे दृश्य, स्क्रीन आहे. हे मेनवाइंडो.एक्सिब द्वारे दर्शविले गेले आहे, ज्याला आपण स्पर्श करणार नाही अशा दृश्यांचा मुख्य दर्शनी भाग आहे.
  • हॅलो वर्ल्डअॅपडेलिगेट (. एच आणि. मी). आम्ही त्यांना सुधारित करणार नाही, आमच्या व्ह्यूकंट्रोलरकडे हे एक पॉईंटर आहे.
  • इन्फो.लिस्ट. आमच्या अनुप्रयोगाविषयी माहितीसह हा एक एक्सएमएल आहे. येथे आम्ही उदाहरणार्थ आपल्या अनुप्रयोगाचे चिन्ह आहे हे दर्शवू शकतो.

चरण 2. इंटरफेस डिझाइन करा.

आम्ही आमच्या .प्लिकेशनची स्क्रीन "रेखांकन" सुरू करणार आहोत. हे करण्यासाठी, एक्सकोडमध्ये आम्ही हॅलोवर्ल्डव्ह्यूकंट्रोलरअॅक्सिब वर डबल क्लिक करा आणि इंटरफेस बिल्डर अनुप्रयोग उघडल्याचे आपल्याला दिसेल. सर्व प्रथम, मी एक व्यावहारिक सल्ला म्हणून शिफारस करतो की आपण आपल्याकडे निरीक्षक आणि लायब्ररी पॅलेट उघडे असल्याचे तपासा. आपण त्यांना इंटरफेस बिल्डरच्या साधने मेनूमध्ये उघडू शकता. लायब्ररी पॅलेट आपल्याला आपल्या दृश्यात भिन्न नियंत्रणे जोडण्याची परवानगी देईल आणि निरीक्षक पॅलेट आपल्याला प्रत्येक ऑब्जेक्टचे गुणधर्म पाहण्याची आणि त्या सुधारित करण्याची परवानगी देतो.

आम्ही एक सुंदर अनुप्रयोग बनविण्याचा प्रयत्न करणार नाही, तर ते कार्य करण्यासाठी बनवणार आहोत. दृश्य लेबल असलेली स्क्रीन शोधून प्रारंभ करा. जर ते उघडलेले नसेल तर खालील स्क्रीनवरील व्यू वर डबल क्लिक करुन ते उघडले जाईल.

दृश्यावर, वरील ग्रंथालयाच्या पॅलेट वरुन ड्रॅग करा, खाली एक लेबल आणि शेवटी एक गोल रेक्ट बटण. आम्ही ते पाहतो, जर आपल्याकडे टेक्स्टफिल्ड निवडलेले जसे नियंत्रण असेल तर आम्ही या नियंत्रणाचा आकार हलवू शकतो, त्यास स्क्रीनवर पुनर्स्थित करू शकतो ... आणि निरीक्षक पॅलेटमध्ये आमच्याकडे त्याचे गुणधर्म असू शकतात. बटण निवडणे value बदला! Value मूल्यासह आपण शीर्षक ठेवू शकता. शेवटी आपल्याकडे असे काहीतरी असेल:

यासह आम्ही आमच्या अनुप्रयोगाचा इंटरफेस परिभाषित केला आहे. हे आम्ही आखलेल्या योजनेचे अनुपालन करतो: एक मजकूर बॉक्स (यानंतर, मजकूरफिल्ड) जिथे आम्ही माहिती प्रविष्ट करू. एक लेबल (निश्चित मजकूर) आणि एक बटण. जेव्हा आम्ही बटण दाबा, तेव्हा लेबल आम्ही मजकूरफिल्डमध्ये काय लिहिले आहे ते दर्शवेल. हे करण्यासाठी आम्हाला आमच्या व्ह्यूकंट्रोलरमध्ये लेबल आणि टेक्स्टफिल्डचा संदर्भ देणारे व्हेरिएबल्स तयार करावे लागतील आणि या व्हेरिएबल्ससह लेबल आणि टेक्स्टफिल्डमधील संबंध इंटरफेस बिल्डरला दाखवावा लागेल. आम्हाला व्ह्यूकंट्रोलरमध्ये एक पद्धत देखील तयार करावी लागेल जी आपण टेक्स्टफिल्डमध्ये जे प्रविष्ट केली आहे त्यासह लेबल मूल्य अद्यतनित करण्यासाठी प्रभारी आहे आणि इंटरफेस बिल्डरमधील त्या पद्धतीचे बटण संबंधित आहे. आमच्या आरंभिक स्क्रिप्टच्या 3, 4 आणि 5 चरणांतील सर्व गोष्टी पुढील पोस्टमध्ये स्पष्ट केल्या जातील.

अर्थात, समाप्त करण्यापूर्वी मी तुम्हाला शिफारस करतो की आपण निवडलेल्या लायब्ररी पॅलेटमध्ये काय दिसते ते पहा, उदाहरणार्थ, दृश्यात जोडण्यासाठी मजकूरफिल्ड:

आपण हे पाहू शकता की हे टेक्स्टफिल्ड नियंत्रण काय करते हे स्पष्ट करते, परंतु त्या खाली "यूआयटी टेक्स्टफिल्ड" देखील म्हणतो. हे महत्वाचे आहे, कारण ते आम्हाला सांगत आहे की कोकाआ UIKit फ्रेमवर्कमधील कोणता वर्ग या नियंत्रणाशी संबंधित आहे. हे आम्हाला एक इशारा देते: व्ह्यूकंट्रोलरमध्ये हे नियंत्रण हाताळणारे व्हेरिएबल तयार करण्यासाठी, त्यास यूआयटीक्स्टफिल्ड टाइप करावे लागेल.


Google News वर आमचे अनुसरण करा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

      सेराफिन 50 म्हणाले

    धैर्य, आपण कठोर परिश्रम करीत आहात! ते खूप चांगले दिसते 🙂

    ग्रीटिंग्ज

      रीसाका म्हणाले

    या विकास ट्यूटोरियलचे अनुसरण करण्यासाठी एखाद्याने vmware अंतर्गत बिबट्या स्थापित करण्याचा प्रयत्न केला (आणि यशस्वी)?

    किंवा तुमच्या सर्वांकडे घरी मॅक आहे का?

    धन्यवाद.

      टेक्नोपॉडमॅन म्हणाले

    ओव्हर इथ मॅक ...

    चांगले कार्य सुरू ठेवा, मला गोष्टी करण्यास प्रारंभ करण्यासाठी मी आधीपासूनच बग मिळवित आहे ...

    इंग्रजीमध्ये बर्‍याच माहिती, परंतु आमच्या मूळ भाषेपेक्षा काहीच चांगले नाही 😉

    धन्यवाद आणि नम्रता,

      जॅव्हियर एचेव्हरिया यूएसए म्हणाले

    @ रीसाका: माझ्या बाबतीत मी मॅक वापरतो, मला माफ करा मी तुमची मदत करू शकत नाही ...

      साकरे म्हणाले

    व्हर्च्युअलायझेशन चांगले कार्य करण्यासाठी प्रयत्न करण्यात बराच वेळ वाया घालवला जातो, मी तुम्हाला अनुभवातून सांगतो. सर्वात चांगली गोष्ट म्हणजे ईबे वर जी 4 मिळविणे, बिबट्या, एसडीके स्थापित करणे, नॉन-इंटेल प्रोसेसर अंतर्गत कार्य करण्यासाठी काही समायोजन (जर आपल्याला माहित नसेल तर एसडीके केवळ मॅक-इंटेल works वर कार्य करते) आणि … हमी दिलेला निकाल 🙂

      रीसाका म्हणाले

    टेक्नोपॉडमॅन, जेव्हियर आणि सॅकेरी उत्तर दिल्याबद्दल आपले खूप आभारी आहेत. मी आभासी स्थापनेचा प्रयत्न करत राहीन.

    तरीही आपण साक्री खाल्ल्याचा पर्याय मी पाहू शकेन, जी 4 च्या किंमती पाहिल्यास ते फारच जास्त नसल्याचे दिसत आहे (100 ते 300 दरम्यान).

    धन्यवाद.

      अनलॉकर म्हणाले

    हॅकिंटोशसाठी इंटरनेट शोधण्याचा प्रयत्न करा. (ईजे आयएटीकोस)
    याचा वापर पीसीवर मॅक ओएस स्थापित करण्यासाठी केला जातो.
    ग्रीटिंग्ज