आयओएस विकसक बना: आयपॅड आणि आयफोनसाठी विकसित कसे करावे

लेखक: Monica Porter
निर्मितीची तारीख: 21 मार्च 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
2022 मध्ये स्वयं-शिकवलेले iOS विकसक कसे व्हावे
व्हिडिओ: 2022 मध्ये स्वयं-शिकवलेले iOS विकसक कसे व्हावे

सामग्री


Android जगातील सर्वात लोकप्रिय ऑपरेटिंग सिस्टमपैकी एक असू शकते, परंतु हे एकमेव मोबाइल ऑपरेटिंग सिस्टमपासून बरेच दूर आहे!

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

कदाचित आपणास आपले नवीनतम मोबाइल अॅप Android वर रिलीझ करायचे असेल आणि iOS, कदाचित आपण Appleपलवर जंपिंग करण्याच्या विचारात असाल, किंवा कदाचित iOS साठी विकसित करणे Android साठी विकसित करण्याशी तुलना कशी करेल हे जाणून घेण्यास आपण उत्सुक आहात. आपली कोणतीही प्रेरणा असो, या लेखामध्ये मी आयपॅड आणि आयफोनसाठी एक सोपा अ‍ॅप तयार करुन, iOS साठी विकसित कसे करावे हे दर्शवितो.

मार्गात, मी Appleपलच्या स्विफ्ट प्रोग्रामिंग भाषेच्या मूळ संकल्पनांचा परिचय देईन, एक्सकोड इंटिग्रेटेड डेव्हलपमेंट एन्व्हायर्नमेंटच्या प्रमुख भागात जाईन, आणि आयओएस सिम्युलेटरमध्ये आपल्या प्रकल्पांची चाचणी कशी घ्यावी हे दाखवते - फक्त जर आपण अद्याप अद्याप आयपॅड किंवा आयफोन खरेदी करण्यास वचनबद्ध नाही!


IOS साठी विकसित करणे आपल्यास जे माहित असणे आवश्यक आहे ते येथे आहे.

मला स्विफ्ट माहित असणे आवश्यक आहे का?

आयओएससाठी विकसित करण्यास प्रारंभ करताना आपल्याकडे दोन प्रोग्रामिंग भाषांची निवड असेल: ऑब्जेक्टिव्ह-सी किंवा स्विफ्ट. २०१ 2014 मध्ये लाँच केलेली स्विफ्ट अधिक आधुनिक भाषा आहे, तसेच developmentपल आयओएसच्या विकासासाठी स्विफ्ट ओव्हर ऑब्जेक्टिव्ह-सी वर जोर देत असल्याचे दिसत आहे, म्हणून मी या पाठात संपूर्ण स्विफ्ट वापरत आहे.

आपण एक अनुभवी स्विफ्ट प्रो असल्यास, नंतर आपल्यास प्रारंभ होईल. तथापि, आपण कधीही नसले तरीही पाहिले यापूर्वी स्विफ्टची एक ओळ, आपण अद्याप अनुसरण करण्यास सक्षम असाल आणि या लेखाच्या शेवटी संपूर्ण कार्यरत स्विफ्टमध्ये लिहिलेले एक कार्यरत iOS अनुप्रयोग तयार केले जाईल.

आम्ही आमच्या iOS अॅप तयार करताना, मी या प्रोग्रामिंग भाषेच्या मूळ संकल्पना स्पष्ट करतो, म्हणजे आपणास स्विफ्टचे मूलभूत विहंगावलोकन मिळेल आणि समजेल नक्की कोडच्या प्रत्येक ओळीत काय होत आहे, जरी आपण स्विफ्टमध्ये पूर्णपणे नवीन असाल.


दुर्दैवाने, आपण या पृष्ठाच्या तळाशी येईपर्यंत पूर्णपणे नवीन प्रोग्रामिंग भाषेत प्रभुत्व मिळवू शकणार नाही, परंतु आपण iOS विकासाचा पाठपुरावा करण्याचा निर्णय घेतल्यास मी स्विफ्ट प्लेग्राउंड्स अॅप तपासण्याची शिफारस करतो. या अनुप्रयोगात आयओएस विकास एक्सप्लोर करणे सुरू ठेवण्यासाठी, आपल्याला आवश्यक असलेल्या स्विफ्ट अत्यावश्यक गोष्टींबरोबर परिचित करण्यात मदत करणारे परस्पर कोडे म्हणून सादर केलेले, अभ्यास कोड कोड आहेत.

Appleपलचा एक्सकोड आयडी सेट करा

आयफोन आणि आयपॅडसाठी विकसित करण्यासाठी आपणास मॅकोची आवश्यकता असेल जी मॅकोस 10.11.5 किंवा त्याहून अधिक चालत असेल. आपण सध्या मॅकोसची कोणती आवृत्ती चालवत आहात याची आपल्याला खात्री नसल्यास, त्यानंतरः

  • आपल्या मॅकच्या मेनू बारमधील “Appleपल” लोगो निवडा.
  • “या मॅक विषयी” निवडा.
  • “विहंगावलोकन” टॅब निवडलेला असल्याची खात्री करा; आपली मॅकओएस आवृत्ती या विंडोमध्ये दिसली पाहिजे.

आपणास cपलचे एकात्मिक विकास वातावरण (आयडीई) असलेल्या एक्सकोडची देखील आवश्यकता असेल. मॅकोस, वॉचोस, टीव्हीओएससाठी अनुप्रयोगांची रचना, विकास आणि डीबग करण्यासाठी आवश्यक सर्व साधने आणि वैशिष्ट्ये एक्सकोडमध्ये आहेत - आणि iOS

Xcode ची नवीनतम आवृत्ती डाउनलोड करण्यासाठी:

  • आपल्या मॅकवर अ‍ॅप स्टोअर लाँच करा.
  • “शोध” फील्डमध्ये “एक्सकोड” प्रविष्ट करा.
  • जेव्हा Xcode अनुप्रयोग दिसेल तेव्हा “स्थापित करा” त्यानंतर “मिळवा” निवडा.
  • सूचित केल्यास आपला Appleपल आयडी आणि संकेतशब्द प्रविष्ट करा. आपल्याकडे Appleपल आयडी नसल्यास आपण विनामूल्य एक तयार करू शकता. आता आपल्या Mac च्या “अनुप्रयोग” फोल्डरमध्ये Xcode डाउनलोड केले जाईल.
  • एकदा एक्सकोड डाउनलोड करणे समाप्त झाल्यावर ते लाँच करा. नियम आणि शर्ती वाचा आणि जर आपण पुढे जाण्यास आनंदी असाल तर, "सहमत आहात" वर क्लिक करा.
  • जर एक्सकोड आपल्याला काही अतिरिक्त सॉफ्टवेअर डाउनलोड करण्यास सांगत असेल तर हे गहाळ घटक डाउनलोड करण्यासाठी ऑनस्क्रीन सूचनांचे अनुसरण करा.

प्रारंभ करीत आहे: एक नवीन एक्सकोड प्रोजेक्ट तयार करा

अ‍ॅन्ड्रॉइड स्टुडिओप्रमाणेच, एक्सकोडमध्ये टॅब-आधारित नेव्हिगेशन आणि गेम्स यासारख्या आयओएस अनुप्रयोगांच्या सामान्य श्रेणीसाठी अनेक टेम्पलेट्स आहेत. या टेम्पलेट्समध्ये बॉयलरप्लेट कोड आणि फाइल्स समाविष्ट आहेत ज्या आपल्या iOS प्रोजेक्टला जंपस्टार्ट करण्यात मदत करतील. या लेखात, आम्ही यापैकी एक तयार टेम्पलेट वापरत आहोत.

नवीन एक्सकोड प्रकल्प तयार करण्यासाठी:

  • आपल्याकडे आधीपासून नसल्यास, Xcode IDE लाँच करा.
  • काही क्षणानंतर, “वेलकम टू एक्सकोड” स्क्रीन येईल; “एक नवीन एक्सकोड प्रोजेक्ट तयार करा.” निवडा. स्वागत स्क्रीन पडद्यावर दिसत नसेल तर एक्सकोड मेन्यू बारमधून “फाइल> नवीन> प्रकल्प” निवडा.
  • “आपल्या नवीन प्रकल्पासाठी टेम्पलेट निवडा” विंडोमध्ये, “आयओएस” टॅब निवडलेला असल्याचे सुनिश्चित करा.
  • “सिंगल व्ह्यू अ‍ॅप” टेम्पलेट निवडा आणि नंतर “पुढील” क्लिक करा.
  • “प्रॉडक्टचे नाव” मध्ये “हॅलो वर्ल्ड.” प्रविष्ट करा. एक्सकोड याचा उपयोग आपल्या प्रोजेक्टला आणि आपल्या अनुप्रयोगास नाव देईल.
  • इच्छित असल्यास, पर्यायी “संस्थेचे नाव” प्रविष्ट करा.
  • आपला “संस्था ओळखकर्ता” प्रविष्ट करा. आपल्याकडे अभिज्ञापक नसल्यास आपण “com.example.” वापरू शकता. लक्षात घ्या की “बंडल अभिज्ञापक” आपल्या उत्पादनाचे नाव आणि संस्था अभिज्ञापकाच्या आधारे स्वयंचलितपणे व्युत्पन्न केले आहे, म्हणून आपण नाही याबद्दल काळजी करण्याची गरज आहे.
  • “भाषा” ड्रॉपडाउन उघडा आणि “स्विफ्ट” निवडा.
  • “कोअर डेटा वापरा” चेकबॉक्स शोधा आणि तो खात्री करुन घ्या नाही निवडलेले.
  • “युनिट टेस्ट समाविष्ट करा” चेकबॉक्स निवडा.
  • “यूआय चाचणी समाविष्ट करा” चेकबॉक्स शोधा आणि ते असल्याचे निश्चित करा नाही निवडलेले.
  • “पुढील” क्लिक करा.
  • त्यानंतरच्या संवादात, आपण आपला प्रकल्प जिथे जतन करू इच्छित आहात ते स्थान निवडा आणि नंतर “तयार करा” क्लिक करा.

एक्सकोड आता आपला प्रकल्प त्याच्या कार्यक्षेत्र विंडोमध्ये लोड करेल.

विकास संघ आवश्यक आहे?

या क्षणी, एक्सकोड खालील त्रुटी प्रदर्शित करू शकेल “हॅलोवर्ल्डसाठी साइन इन करण्यासाठी विकास कार्यसंघाची आवश्यकता आहे.”

आपण आपला प्रकल्प प्रत्यक्ष iOS डिव्हाइसवर चालवण्यापूर्वी आपल्याला एक वैध कार्यसंघ सेटअप करण्याची आणि आपल्या अनुप्रयोगावर साइन इन करण्याची आवश्यकता असेल. आम्ही फक्त आयओएसवर प्रयोग करीत असल्याने, आपल्याला आता साइन इन प्रक्रिया पूर्ण करण्याची आवश्यकता नाही, परंतु एखादा भौतिक डिव्हाइस चालण्यापूर्वी किंवा गेम सेंटर किंवा अ‍ॅप-मधील अ‍ॅप्ससारख्या काही सेवांमध्ये प्रवेश करण्यापूर्वी आपल्याला अनुप्रयोगावर स्वाक्षरी करण्याची आवश्यकता आहे. खरेदी.

Appleपलचा एक्सकोड आयडी समजणे

Xcode चे कार्यक्षेत्र असे आहे जेथे आपण आपल्या अ‍ॅपचा सर्व स्त्रोत कोड लिहाल, आपला वापरकर्ता इंटरफेस (UI) डिझाइन आणि तयार कराल आणि अखेरीस एकत्रित झालेल्या आपल्या अतिरिक्त iOS अनुप्रयोग तयार करण्यासाठी सर्व अतिरिक्त फायली आणि संसाधने तयार करा.

एक्सकोड वैशिष्ट्यांसह पॅक केलेले आहे, परंतु iOS विकासासाठी नवागत म्हणून, आपल्याला जाणून घेण्यासाठी काही क्षेत्रे अशी आहेतः

  • (१) नॅव्हिगेशन क्षेत्र. हा क्षेत्र आपला प्रकल्प तयार करणार्‍या सर्व भिन्न फायली आणि संसाधनांमध्ये द्रुत आणि सुलभ प्रवेश प्रदान करतो. आपण नॅव्हिगेशन क्षेत्रातील फाइल निवडून त्यातील सामग्रीची तपासणी करू शकता. लक्षात घ्या की आपल्याला फक्त आवश्यक आहे निवडा विचाराधीन फाइल; फाईलवर डबल-क्लिक केल्याने ती नवीन, बाह्य विंडोमध्ये सुरू होईल.
  • (२) संपादक क्षेत्र. आपण नेव्हिगेशन क्षेत्रात निवडलेल्या फाईलच्या आधारावर, एक्सकोड एडिटर क्षेत्रात भिन्न इंटरफेस दर्शवेल. सामान्यत: आपण आपल्या अनुप्रयोगाचा स्त्रोत कोड लिहिण्यासाठी आणि त्याचा UI तयार करण्यासाठी संपादक क्षेत्र वापराल.
  • उपयुक्तता क्षेत्र. हे क्षेत्र दोन विभागात विभागले गेले आहे. उपयुक्तता क्षेत्राची शीर्ष (3) निरीक्षक उपखंड प्रदर्शित करते, जेथे आपण नॅव्हिगेशन किंवा संपादक क्षेत्रात निवडलेल्या आयटमविषयी माहिती पाहू शकता आणि त्यातील विशेषता संपादित करू शकता. उपयुक्तता क्षेत्राच्या तळाशी (4) लायब्ररी उपखंड प्रदर्शित करते, जे काही तयार केलेल्या यूआय घटक, कोड स्निपेट्स आणि इतर संसाधनांमध्ये प्रवेश प्रदान करते.

Dपलडेलीगेट: स्विफ्ट सोर्स फाईलची तपासणी करत आहे

सिंगल व्ह्यू templateप टेम्पलेटमध्ये एक साधा, परंतु कार्यशील आयओएस अनुप्रयोग तयार करण्यासाठी आवश्यक सर्व स्विफ्ट कोड आणि संसाधने समाविष्ट आहेत.

आपण या सर्व स्वयंचलितपणे व्युत्पन्न केलेल्या फायली आणि संसाधने नॅव्हिगेशन क्षेत्रातील (एक्सकोड वर्कस्पेसच्या डाव्या बाजूला) पाहू शकता.

नॅव्हिगेशन क्षेत्र दृश्यमान नसल्यास, आपण Xcode मेनू बारमधून “पहा> नेव्हिगेटर्स> प्रोजेक्ट नेव्हिगेटर दर्शवा” निवडून लपविण्यापूर्वी तो लपवू शकता.

सिंपल व्यू templateप्लिकेशन टेम्पलेट स्वयंचलितपणे बर्‍याच फायली व्युत्पन्न करते, परंतु “Appleपलडेलिगेट.स्विफ्ट” ची तपासणी करुन प्रारंभ करूया. नेव्हिगेशन क्षेत्रात ही फाईल निवडा आणि एडिटर क्षेत्राने फाईलची सामग्री प्रदर्शित करण्यासाठी अपडेट केले पाहिजे.

आयात करा UIKit @UIApplicationMain वर्ग AppDelegate: UIResponder, UIApplicationDelegate {var विंडो: UIWindow? // स्विफ्टमध्ये, आपण “फनक” कीवर्ड // फंक्शन usingप्लिकेशन (_ अनुप्रयोग: UIApplication, didFinishLaunchingWithOptions लाँचऑप्शन:?) वापरून एक पद्धत घोषित करा -> Bool {true परत द्या} // “Uiapplication” प्रकारासह “applicationप्लिकेशन” पॅरामिटर परिभाषित करा ”// फनक अ‍ॅप्लिकेशनविलराइझीएक्टिव्ह (_ अ‍ॅप्लिकेशन: यूआयएप्लीकेशन)} c फंक्शन Dप्लिकेशनडिडेंटरबॅकग्राउंड (_ :प्लिकेशन: यूआयएप्लीकेशन)} c फनक Wप्लिकेशनविलएन्टरफोरग्राउंड (_ :प्लिकेशन: यूआयएप्लीकेशन)} c फंक्शन Dप्लिकेशनडिडकॉमएक्टीकेशन (_ :प्लिकेशन: यूआयएप्लिकेशन) ) {}}

या फाईलमध्ये काय घडत आहे ते बारकाईने पाहू या:

1. प्रविष्टी बिंदू तयार करा

@UIApplicationMain गुणधर्म आपल्या अॅपमध्ये एक प्रवेश बिंदू आणि रन लूप तयार करतो, जो इव्हेंट प्रोसेसिंग लूप आहे जो आपल्याला आपल्या अनुप्रयोगात कार्य शेड्यूल करण्यास आणि इनपुट इव्हेंट्सचे समन्वय साधू देतो.

@UiapplicationMain

2. आपले अ‍ॅपडेलिगेट परिभाषित करा

अ‍ॅपडेलिगेट.स्विफ्ट फाइल एक Dपलडेलिगेट वर्ग परिभाषित करते, जी आपल्या अ‍ॅपची सामग्री काढली गेलेली विंडो तयार करते आणि राज्य संक्रमणाला प्रतिसाद देण्यासाठी एक स्थान प्रदान करते, जसे की जेव्हा आपल्या अ‍ॅप पार्श्वभूमीवर संक्रमण होते किंवा अग्रभागी आणले जाते.

क्लास अ‍ॅपडेलिगेट: यूआयआरएसपॉन्डर, यूआयएप्लीक्लेशनडेलिगेट {

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

3. विंडो गुणधर्म परिभाषित करा

अ‍ॅपडिलीगेट वर्गामध्ये “विंडो” प्रॉपर्टी आहे, जी अ‍ॅप्लिकेशन विंडोचा संदर्भ संग्रहित करते. हा गुणधर्म आपल्या अॅपच्या दृश्यास्पद रूटचे प्रतिनिधित्व करतो आणि तिथेच आपल्या अ‍ॅपची सर्व सामग्री काढली जाईल.

var विंडो: UIWindow?

Ass. विविध प्रकारच्या स्टबची अंमलबजावणी

अ‍ॅपडिलेगेट वर्गामध्ये अनेक प्रतिनिधींच्या पद्धतींसाठी स्टब अंमलबजावणी देखील समाविष्ट आहेत, जसे की:

फंक्शन Dप्लिकेशनडिडेंटरबॅकग्राउंड (_ अनुप्रयोग: यूआयएप्लीक्लेशन) {

या पद्धती अ‍ॅप ऑब्जेक्टला अ‍ॅप प्रतिनिधीशी संवाद साधण्यास सक्षम करतात. प्रत्येक वेळी जेव्हा आपला अनुप्रयोग बदलतो तेव्हा अ‍ॅप ऑब्जेक्ट संबंधित प्रतिनिधी पद्धतीने कॉल करेल, उदाहरणार्थ जेव्हा अ‍ॅप पार्श्वभूमीवर संक्रमित होत असेल तेव्हा त्यास वरील अ‍ॅप्लिकेशनडिडनटरबॅकग्राउंड पद्धतीने कॉल करेल.

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

अ‍ॅप्लिकेशनडिडेंटरबॅकग्राउंड व्यतिरिक्त, Dपलडेलिगेट.स्विफ्टमध्ये खालील पद्धती आहेत:

  • didFinishLaunchingWithOptions. प्रतिनिधीस सूचित करा की लाँच प्रक्रिया जवळजवळ पूर्ण झाली आहे आणि आपला अनुप्रयोग चालविण्यासाठी जवळजवळ तयार आहे. आपल्या अनुप्रयोगाचा UI वापरकर्त्यासमोर सादर करण्यापूर्वी आपण आपल्या अ‍ॅपची सुरूवात पूर्ण करण्यासाठी आणि कोणतीही अंतिम चिमटा काढण्यासाठी आपण ही पद्धत वापरली पाहिजे.
  • अनुप्रयोगWillResignActive. प्रतिनिधीस सांगते की आपला अनुप्रयोग सक्रिय वरून एका निष्क्रिय अवस्थेकडे जात आहे. येणारी फोन कॉल यासारख्या तात्पुरत्या व्यत्ययामुळे किंवा जेव्हा आपला अनुप्रयोग एखाद्या पार्श्वभूमी अवस्थेत संक्रमित होऊ लागतो तेव्हा ही पद्धत चालना दिली जाऊ शकते. जेव्हा आपला अॅप निष्क्रिय अवस्थेत असतो तेव्हा त्याने कमीतकमी कार्य केले पाहिजे, म्हणून आपण चालू असलेल्या कामांना विराम देण्यासाठी आणि कोणताही टायमर अक्षम करण्यासाठी अ‍ॅप्लिकेशनविलराईनअक्टिव वापरावे. कोणताही जतन न केलेला डेटा जतन करण्याचीही संधी तुम्ही या वेळी घ्यावी, म्हणून जर वापरकर्त्याने आपला अ‍ॅप्लिकेशन पार्श्वभूमीवर असताना सोडण्याची निवड केली तर ते हरवले जाणार नाही.
  • Wप्लिकेशनविलअन्टरफोर ग्राउंड. IOS 4.0.० मध्ये आणि नंतरच्या काळात, या अ‍ॅपला आपल्या अ‍ॅपच्या पार्श्वभूमीपासून सक्रिय, अग्रभागी स्थितीत संक्रमण म्हणून भाग म्हणून संबोधले जाते. आपला अनुप्रयोग पार्श्वभूमीमध्ये प्रवेश करताना आपण केलेले कोणतेही बदल पूर्ववत करण्यासाठी आपण ही पद्धत वापरली पाहिजे.
  • Dप्लिकेशनडिडबेकॉमेक्टिव्ह. हे प्रतिनिधीस सांगते की आपला अ‍ॅप निष्क्रिय पासून सक्रिय स्थितीत गेला आहे. थोडक्यात, जेव्हा वापरकर्ता किंवा सिस्टमने आपला अनुप्रयोग लाँच केला तेव्हा हे उद्भवते, परंतु वापरकर्त्याने आपल्या अ‍ॅपला तात्पुरत्या निष्क्रिय अवस्थेमध्ये जसे की येणारे फोन कॉल किंवा एसएमएसकडे हलविण्याकडे दुर्लक्ष करणे निवडले असेल तर देखील उद्भवू शकते. आपला अनुप्रयोग निष्क्रिय अवस्थेत असताना विराम दिला गेलेली कोणतीही कार्ये रीस्टार्ट करण्यासाठी आपण अ‍ॅप्लिकेशनडिडीकोमएक्टिव पद्धत वापरावी.
  • Wप्लिकेशनविल टर्मिनेट. आपला अर्ज संपुष्टात येणार आहे अशी ही पद्धत प्रतिनिधीला माहिती देते. वापरकर्त्याची बचत करणे किंवा सामायिक केलेली संसाधने मुक्त करणे यासारख्या कोणत्याही आवश्यक साफसफाईसाठी आपण ही पद्धत वापरली पाहिजे. फक्त या गोष्टीची जाणीव ठेवा की या पद्धतीची कार्ये करण्यास आणि परत येण्यासाठी सुमारे पाच सेकंद आहेत आणि ही वेळ मर्यादा ओलांडल्यास सिस्टम संपूर्णपणे मारण्याचा निर्णय घेईल.

आपल्या प्रोजेक्टची चाचणी घेत आहे: iOS सिम्युलेटर चालवित आहे

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

Xcode सह प्री-पॅकेज केलेल्या iOS सिम्युलेटरचा वापर करून आपण आपला iOS प्रोजेक्ट चाचणीसाठी ठेवू शकता. Android स्टुडिओच्या इम्युलेटर प्रमाणेच, iOS सिम्युलेटर आपल्याला विविध स्क्रीन आकार आणि रिझोल्यूशनसह असलेल्या डिव्हाइससह आपला अ‍ॅप विविध प्रकारच्या डिव्हाइसमध्ये कसा कार्य करेल आणि कार्य करेल याची चाचणी घेण्याची परवानगी देतो.

चला आपला प्रकल्प आयओएस सिम्युलेटरमध्ये चालवू:

  • “सक्रिय योजना सेट करा” निवडा (जेथे खालील स्क्रीनशॉटमध्ये कर्सर स्थित आहे).
  • आपण अनुकरण करू इच्छित डिव्हाइस निवडा, जसे की “आयफोन 8,” “आयपॅड एअर 2” किंवा “आयफोन एक्स.” सिम्युलेटरने डिफॉल्टनुसार आयफोन 8 प्लसचे अनुकरण केले.
  • एक्सकोड टूलबारच्या वरच्या-डाव्या बाजूस, “रन” बटण निवडा (जेथे खालील स्क्रीनशॉटमध्ये कर्सर स्थित आहे).

  • आयओएस अॅपची चाचणी करण्याची ही पहिलीच वेळ असेल तर आपण विकसक मोड सक्षम करू इच्छिता की नाही हे Xcod विचारेल. विकसक मोड प्रत्येक वेळी आपल्या संकेतशब्दाची विनंती न करता Xcode ला विशिष्ट डीबगिंग वैशिष्ट्यांमध्ये प्रवेश करण्याची परवानगी देतो, म्हणून आपल्याकडे असे विशिष्ट कारण नसल्यास जोपर्यंत आपण सामान्यपणे विकसक मोड सक्षम करू इच्छित असाल.

एकदा Xcode ने आपला प्रोजेक्ट बनविल्यानंतर, iOS सिम्युलेटर आपला अ‍ॅप लाँच करुन लोड करण्यास प्रारंभ करेल. अँड्रॉइड एमुलेटर प्रमाणेच, ही कधीकधी हळू प्रक्रिया देखील असू शकते, म्हणून आपल्याला धीर धरण्याची आवश्यकता असू शकते (कदाचित याचा उपयोग स्वत: ला कॉफी मिळविण्याच्या संधी म्हणून करा!)

एकदा आपला अनुप्रयोग लोड झाल्यावर आपला सामना साधा पांढरा पडदा होईल. सिंगल व्ह्यू templateप टेम्पलेट हे कार्यरत आयओएस अनुप्रयोग असू शकते, परंतु ते तसे नाही रोमांचक अनुप्रयोग, म्हणून काही UI घटक जोडा.

इंटरफेस बिल्डरसह यूआय तयार करणे

एक्सकोडचा इंटरफेस बिल्डर आपल्या अ‍ॅप्लिकेशनची यूआय डिझाइन आणि तयार करण्यासाठी व्हिज्युअल मार्ग प्रदान करतो, हा Android स्टुडिओमध्ये लेआउट संपादक कसे कार्य करतो.

आपण नॅव्हिगेशन क्षेत्राकडे लक्ष दिले तर आपणास दिसेल की सिंगल व्ह्यू अॅप टेम्पलेटने आधीपासूनच एक “मेन.स्टोरीबोर्ड” फाइल तयार केली आहे, जी एक स्टोरीबोर्ड फाईल. स्टोरीबोर्ड आपल्या अ‍ॅपच्या UI चे व्हिज्युअल प्रतिनिधित्व आहे, जे आपण इंटरफेस बिल्डरमध्ये संपादित करू शकता.

आमच्या अ‍ॅपच्या स्टोरीबोर्डवर नजर टाकण्यासाठी, नॅव्हिगेशन क्षेत्रातील मेन.स्टोरीबोर्ड फाइल निवडा. इंटरफेस बिल्डरने स्वयंचलितपणे उघडले पाहिजे आणि आपल्या अ‍ॅपचे UI प्रदर्शित केले पाहिजे, ज्यात सध्या एकच स्क्रीन आहे.

या स्क्रीनमध्ये स्क्रीनच्या डाव्या बाजूला बाण दाखविणा with्या एकल दृश्यासह एक दृश्य आहे. हा बाण स्टोरीबोर्डच्या प्रवेश बिंदूचे प्रतिनिधित्व करतो, जेव्हा आपला अ‍ॅप लाँच करतो तेव्हा वापरकर्त्याने पाहिला तो प्रथम स्क्रीन आहे.

आयओएस ’ऑब्जेक्ट लायब्ररीमध्ये प्रवेश करत आहे

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

आम्ही एक बटण तयार करणार आहोत जे टॅप केल्यावर अ‍ॅलर्ट प्रदर्शित करते. चला ऑब्जेक्ट लायब्ररीमधील बटण पकडून ते आमच्या अ‍ॅपमध्ये जोडून प्रारंभ करूयाः

  • एक्सकोड वर्कस्पेसच्या तळाशी-उजवीकडे, "ऑब्जेक्ट लायब्ररी दर्शवा" बटण निवडा. वैकल्पिकरित्या, आपण एक्सकोडच्या मेनूमधून "पहा> उपयुक्तता> ऑब्जेक्ट लायब्ररी दर्शवा" निवडू शकता.

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

विशेषता निरीक्षकांसह ऑब्जेक्ट्स सानुकूलित करणे

पुढे, आपल्याला बटणावर काही मजकूर जोडण्याची आवश्यकता आहे. आपण एक्सकोडचे विशेषता निरीक्षक वापरून ऑब्जेक्ट्स सानुकूलित करू शकता:

  • एक्सकोड टूलबार वरून “पहा> उपयुक्तता> विशेषता निरीक्षक दर्शवा” निवडा; विशेषता निरीक्षक आता एक्सकोड वर्कस्पेसच्या उजवीकडील दिसायला पाहिजे.

  • आपल्या कॅनव्हासमध्ये, बटण ऑब्जेक्ट निवडा.
  • विशेषता निरीक्षकामध्ये, “शीर्षक” विभाग शोधा आणि डीफॉल्ट “बटण” मजकूर आपल्या स्वतःच्या मजकूरासह पुनर्स्थित करा.
    आपल्या कीबोर्डवरील “रिटर्न” की दाबा आणि इंटरफेस बिल्डर आपला नवीन मजकूर दर्शविण्यासाठी बटण अद्यतनित करेल.

याक्षणी, आपल्याला बटणाच्या काही इतर वैशिष्ट्यांसह प्रयोग करणे आवडेल, उदाहरणार्थ आपण बटणाचा पार्श्वभूमी रंग किंवा त्या मजकूरासाठी वापरलेला फॉन्ट बदलू शकता.

आपल्या वापरकर्ता इंटरफेसचे पूर्वावलोकन करत आहे

आपण आपल्या अनुप्रयोगांची चाचणी iOS सिम्युलेटरवर चालू करुन करू शकता, तरीही आपला अनुप्रयोग कसा आकारत आहे हे निरीक्षण करण्याचा हा सर्वात सोपा मार्ग नाही.

आपण आपले यूआय तयार करत असताना, एक्सकोडच्या "पूर्वावलोकन" विंडोमधील आपल्या बदलांचे पूर्वावलोकन करून आपण आपला स्वत: चा काही वेळ वाचवू शकता, जे नियमित Xcode कार्यक्षेत्रात दर्शविलेले दुय्यम संपादक आहे.

  • Xcode च्या मेनू बारमधून “पहा> संपादित करा> सहाय्यक संपादक दर्शवा” निवडा.
  • सहाय्यक संपादकाच्या मेनू बारमध्ये “स्वयंचलित” निवडा.

  • "पूर्वावलोकन> मेन.स्टोरीबोर्ड (पूर्वावलोकन) निवडा." सहाय्यक संपादक आता नियमित संपादक क्षेत्रासह आपल्या अ‍ॅपच्या वापरकर्ता इंटरफेसचे पूर्वावलोकन प्रदर्शित करेल.
  • आपल्या अ‍ॅपच्या UI चे वेगवेगळ्या दिशानिर्देशांमध्ये पूर्वावलोकन करण्यासाठी पूर्वावलोकन विंडोच्या तळाशी स्क्रोल करा आणि "फिरवा" बटण निवडा.

आपल्या यूआयला आपल्या स्त्रोत कोडशी कनेक्ट करत आहे

आयओएस विकासात, अ‍ॅप कोड आणि आपला वापरकर्ता इंटरफेस भिन्न असतो, त्या बिंदूपर्यंत आम्ही एक कोडची एक ओळ न लिहिता मूलभूत UI तयार केले आहे. तथापि, कोड आणि यूआय वेगळे ठेवण्याचा एक नकारात्मक अर्थ आहे: आपण आपल्या प्रोजेक्टच्या यूआयव्हीव्यू कंट्रोलर आणि व्ह्यूकंट्रोलर वर्गात माहिती देऊन आपला स्त्रोत कोड आणि आपला वापरकर्ता इंटरफेस दरम्यान स्पष्टपणे संबंध स्थापित करणे आवश्यक आहे.

यूआयव्हीयूकंट्रोलर आयओएस aप्लिकेशन्सचा मूलभूत बिल्डिंग ब्लॉक आहे, जो बटणे, स्लाइडर आणि मजकूर फील्ड्स सारख्या यूआय घटक ठेवण्यास जबाबदार आहे. डीफॉल्टनुसार, यूआयव्हीयूकंट्रोलरकडे रिक्त दृश्य आहे, म्हणून आम्हाला एक कस्टम क्लास तयार करणे आवश्यक आहे जो यूआयव्हीयूकंट्रोलरचा विस्तार करेल, ज्याला व्ह्यू नियंत्रक म्हणून ओळखले जाते.

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

वर्ग व्ह्यूकंट्रोलर: यूआयव्हीयूकंट्रोलर {

सध्या, हा व्ह्यूकंट्रोलर वर्ग फक्त यूआयव्हीयूकंट्रोलरने परिभाषित केलेल्या सर्व वर्तनचा वारसा घेत आहे, परंतु आपण यूआयव्हीयूकंट्रोलरद्वारे परिभाषित केलेल्या पद्धती अधिलिखित करून या डीफॉल्ट वर्तनास विस्तृत आणि सानुकूलित करू शकता.उदाहरणार्थ, सध्या व्ह्यूकंट्रोलर.स्विफ्ट फाइल व्हिडीडिडलॉड () पद्धत अधिलिखित करते, परंतु ती प्रत्यक्षात दिसत नाही करू या पद्धतीची कॉल यूआयव्हीयूकंट्रोलरची आवृत्ती वगळता काहीही:

ओव्हरराइड फंक व्ह्यूडिडलॅड () {सुपर.व्ह्यूडिओडलॅड () // दृश्य लोड केल्यानंतर कोणतीही अतिरिक्त सेटअप करा //}

जरी हे या ट्यूटोरियलच्या व्याप्तीच्या पलीकडे असले तरी आपण या कार्यक्रमास व्ह्यू कंट्रोलरच्या प्रतिसादास आपल्या स्वतःच्या कोड व्यूडिडलॉड () पद्धतीमध्ये जोडून सानुकूलित करू शकता, उदाहरणार्थ हे असे आहे जेथे आपण अॅपद्वारे आवश्यक असलेल्या कोणत्याही अतिरिक्त सेटअपचा वापर करत असाल.

पडद्याच्या मागे, सिंगल व्ह्यू अॅप टेम्पलेटने स्वयंचलितपणे आपल्या व्ह्यूकंट्रोलर.स्विफ्ट वर्ग आणि मेन.स्टोरीबोर्ड दरम्यान एक कनेक्शन तयार केले. रनटाइमवेळी, आपला स्टोरीबोर्ड व्ह्यूकंट्रोलरचा एक उदाहरण तयार करेल आणि आपल्या स्टोरीबोर्डची सामग्री स्क्रीनवर दिसून येईल.

हे आम्हाला एक प्रारंभ करते, परंतु तरीही आमच्या स्टोरीबोर्डमधील वैयक्तिक घटकांना आमच्या व्ह्यूकंट्रोलर.स्विफ्ट फाइलशी दुवा साधण्याची आवश्यकता आहे, जेणेकरून स्त्रोत कोड या स्वतंत्र घटकांसह संप्रेषण करू शकेल.

आमचे कार्य, आमचे बटण आणि आमच्या स्त्रोत कोडच्या योग्य विभाग यांच्यात कनेक्शन तयार करणे आहे, जेणेकरून जेव्हा प्रत्येक वेळी वापरकर्त्याने बटण टॅप केला तेव्हा आपला अनुप्रयोग सतर्कतेने दिसून येईल.

कृती पद्धत तयार करीत आहे

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

कृती पद्धत तयार करण्यासाठी:

  • नॅव्हीगेशन क्षेत्रात, आपली मेन.स्टोरीबोर्ड फाइल निवडलेली असल्याचे सुनिश्चित करा.
  • ‘दृश्य> सहाय्यक संपादक> सहाय्यक संपादक दर्शवा” निवडून Xcode चे सहाय्यक संपादक उघडा.
  • संपादक निवडक बारमध्ये “स्वयंचलित” क्लिक करा आणि नंतर “स्वयंचलित> व्ह्यूकंट्रोलर.स्विफ्ट” निवडा.
  • याक्षणी, दोन्ही व्ह्यूकंट्रोलर.स्विफ्ट फाइल आणि स्टोरीबोर्ड ऑनस्क्रीन दृश्यमान असावेत. व्ह्यूकंट्रोलर.स्विफ्ट फाइलमध्ये, खालील ओळ शोधा आणि त्या खाली रिकाम्या जागेच्या काही ओळी जोडा:

वर्ग व्ह्यूकंट्रोलर: यूआयव्हीयूकंट्रोलर {

  • आपल्या स्टोरीबोर्डमध्ये, बटण UI घटक निवडा जेणेकरून ते निळे ठळक होईल.
  • आपण आपल्या व्ह्यूकंट्रोलर.स्विफ्ट फाइलमध्ये नुकतेच तयार केलेल्या रिक्त जागेवरील बटणावर नियंत्रण-ड्रॅग करा. कृती पद्धत कोठे तयार होईल हे दर्शविणारी निळी रेषा दिसली पाहिजे.
  • जेव्हा आपण पद्धतीच्या स्थितीसह आनंदी असाल तर बटण सोडा आणि एक पॉपअप दिसावा.
  • पॉपअपमध्ये, “कनेक्शन” ड्रॉपडाऊन उघडा आणि “कृती” निवडा.
  • पुढे, “इव्हेंट” ड्रॉपडाऊन उघडा आणि “टच अप इनसाइड” निवडा, जे जेव्हा एखादा कार्यक्रम बटणामध्ये बोट वर उचलेल तेव्हा चालू होईल.
  • या क्रियेस “सतर्कता नियंत्रक” नाव द्या.
  • “कनेक्ट” क्लिक करा.

Xcode आता खालील “सतर्कता नियंत्रक” पद्धत तयार करेल:

@ आयबीएएक्शन फनक अलर्टकंट्रोलर (_ प्रेषक: कोणतीही) {}

येथे काय घडत आहे ते आपण खाली खंडित करूयाः

1. ही पद्धत कृती असल्याचे दर्शवा

“आयबीएक्शन” विशेषता ही कृती इंटरफेस बिल्डरकडे कृती म्हणून उघड करते, जी आपल्याला आपल्या यूआय ऑब्जेक्ट्सवर ही पद्धत कनेक्ट करण्यास अनुमती देते:

@IBAction

2. पद्धत घोषित करा

स्विफ्टमध्ये आम्ही “फनक” कीवर्ड वापरून मेथड घोषित करतो, त्या नंतर मेथडचे नाव:

फनॅक अलर्टकंट्रोल ()

3. काही पॅरामीटर्स परिभाषित करा

पुढे, आम्ही कंसात काही वैकल्पिक मापदंड परिभाषित करतो, जी नंतर आपली पद्धत इनपुट म्हणून वापरेल.

प्रत्येक पॅरामीटर्समध्ये कोलन (:) :) द्वारा विभक्त केलेले नाव आणि प्रकार असावेत.

फनक सतर्कता नियंत्रक (_ प्रेषक: कोणतीही) {

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

आता, जेव्हा जेव्हा वापरकर्ता बटण टॅप करते, तेव्हा आमचा अ‍ॅप सतर्कता नियंत्रक (_ प्रेषक :) पद्धतीचा वापर करेल.

कनेक्शन तपासा

आमची “सतर्कता नियंत्रक” पद्धत तयार केल्यानंतर, आम्ही तपासू शकतो की ते योग्यरित्या बटणाशी कनेक्ट केलेले आहे:

  • नॅव्हीगेशन क्षेत्रात, “मेन.स्टोरीबोर्ड” फाइल निवडा.
  • Xcode च्या मेनू बारमध्ये, “पहा> उपयुक्तता> कनेक्शन निरीक्षक दर्शवा.” निवडा. जोडणी निरीक्षक आता Xcode वर्कस्पेसच्या उजव्या-बाजूने उघडले पाहिजे.
  • संपादक क्षेत्रात, आपले बटण निवडा.

कनेक्शन इन्स्पेक्टरने आता या बटन विषयी काही माहिती दर्शविली पाहिजे, ज्यात “प्रेषित इव्हेंट” विभाग समाविष्ट आहे, ज्यात उपलब्ध कार्यक्रमांची सूची आणि संबंधित पद्धत आहे जी प्रत्येक घटना उद्भवेल तेव्हा कॉल केली जाईल.

आम्ही पाहू शकतो की “टच अप इनसाइड” कार्यक्रम आमच्या “सतर्कता नियंत्रक” पद्धतीने कनेक्ट केलेला आहे, म्हणून आम्हाला हे माहित आहे की प्रत्येक वेळी वापरकर्त्याने या बटणाशी संवाद साधला तेव्हा “सतर्कता नियंत्रक” पद्धत म्हटले जाईल.

तथापि, एक समस्या आहेः “सतर्कता नियंत्रक” पद्धत म्हटल्यावर काय घडले पाहिजे हे आम्ही प्रत्यक्षात परिभाषित केलेले नाही!

सतर्क संवाद तयार करीत आहे

आयओएसमध्ये आपण यूआयएलर्टकंट्रोलर वापरुन अलर्ट तयार करू शकता, जे अंदाजे अँड्रॉइडच्या अ‍ॅलर्टडायलॉगच्या समतुल्य आहे.

आपली व्ह्यूकंट्रोलर.स्विफ्ट फाइल उघडा आणि खालील जोडा:

वर्ग व्ह्यूकंट्रोलर: यूआयव्हीयूकंट्रोलर I @ आयबीएक्शन फंक शोअॅलर्ट (_ प्रेषक: कोणतीही) {सतर्क करू द्या कंट्रोलर = यूआयएलर्टकंट्रोलर (शीर्षक: "शीर्षक",: "हॅलो, वर्ल्ड!", पसंतीस्टाईल: .अॅलर्ट) चेतावणीकंट्रोलर अ‍ॅडक्शन (शीर्षक: "रद्द करा" ", शैली: .डिफॉल्ट)) सेल्फ.प्रिसेंट (सतर्कता नियंत्रक, अ‍ॅनिमेटेड: सत्य, पूर्णता: शून्य)}

चला येथे काय घडत आहे ते बारकाईने पाहू या:

1. एक स्थिर घोषणा

स्विफ्टमध्ये आपण “चला” कीवर्डसह स्थिरांक घोषित करता, म्हणूनच आम्ही सतर्क म्हणतात नियंत्रक घोषित करून प्रारंभः

सतर्कता नियंत्रक द्या

2. ची सामग्री सेट करा

आम्ही आता सतर्कतेचे शीर्षक परिभाषित करू शकतो आणिः

सतर्क करू द्या कंट्रोलर = UIAlertController (शीर्षक: "शीर्षक",: "हॅलो, जग!")

3. शैली सेट करा

हा इशारा असल्याने मी “सतर्क” शैली वापरत आहे:

सतर्कता कंट्रोलर = यूआयएलर्टकंट्रोलर (शीर्षक: "शीर्षक",: "हॅलो, वर्ल्ड!", प्राधान्यकृत शैली: .अॅलर्ट)

An. कृती जोडा

पुढे, आम्ही अ‍ॅक्शन () पद्धत वापरुन, कृती बटण जोडत आहोत:

सतर्कता नियंत्रण नियंत्रित करा (यूआयएलर्टएक्शन (शीर्षक: "रद्द करा", शैली:. डीफॉल्ट))

5. इशारा प्रदर्शित करा

एकदा आम्ही आमचा यूआयएलर्ट कंट्रोलर ऑब्जेक्ट कॉन्फिगर केल्यावर आम्ही वापरकर्त्यास ते प्रदर्शित करण्यास तयार आहोत. पुढील स्निपेटमध्ये, आम्ही व्ह्यूकंट्रोलरला अ‍ॅनिमेशनसह सतर्कता नियंत्रक ऑब्जेक्ट सादर करण्यास सांगत आहोतः

सेल्फ.प्रिसेन्ट (सतर्कता नियंत्रक, अ‍ॅनिमेटेड: सत्य, पूर्णता: शून्य)}

आपल्या पूर्ण केलेल्या iOS अॅपची चाचणी घेत आहे

आता आमची प्रोजेक्ट चाचणी घेण्याची वेळ आली आहे:

  • एक्सकोडच्या टूलबारमधील “रन” बटण निवडा.
  • एकदा आपला अनुप्रयोग आयओएस सिम्युलेटरमध्ये दिसल्यानंतर, त्याच्या बटणावर क्लिक करा - आपला इशारा आता ऑनस्क्रीन दिसला पाहिजे!

लपेटणे

या ट्यूटोरियल मध्ये, आम्हाला iOS साठी विकसित करण्याचा काही अनुभव आला. आम्ही स्वतःस एक्सकोड आयडीई आणि स्विफ्ट प्रोग्रामिंग भाषेची ओळख करून देत असताना एक बटण आणि सतर्कता असलेले एक साधे अनुप्रयोग तयार केले.

आयफोन आणि आयपॅडसाठी अ‍ॅप्स विकसित करण्याची आपली काही योजना आहे? किंवा आपण फ्लटरसारख्या क्रॉस-प्लॅटफॉर्म विकास साधनांना प्राधान्य देता? आम्हाला खाली टिप्पण्या कळू द्या!

हेडबँडची लाइटवेट मजबुतीकरण क्रॅकेन एक्स घालणे आरामदायक करते.बहुतेक गेमिंग हेडसेटसह असंतुलित आरजीबी विद्युल्लता नसतानाही, रेझर क्राकेन एक्स स्पष्टपणे गेमिंग प्रेक्षकांकडे विकले जाते. लवचिक कार्डिओइड बू...

एमडब्ल्यूसी 2019 आम्हाला नवीन स्मार्टफोनच्या विशाल प्लेटच्या आशीर्वादाने, हे विसरून जाणे सोपे आहे की फेडरेशनच्या अखेरीस रेझर फोन 2 $ 499.99 मध्ये विकत होता. चांगली बातमी अशी आहे की गेमर-केंद्रीत स्मार...

वाचण्याची खात्री करा