ዝርዝር ሁኔታ:
- ደረጃ 1 Xcode ን ያውርዱ
- ደረጃ 2 እንጀምር
- ደረጃ 3 - በይነገጽ ውስጥ መሥራት
- ደረጃ 4 - የሁለተኛ እይታ መቆጣጠሪያን ያዳብሩ እና ሴጊዎችን ያስጀምሩ (ሽግግሮች)
- ደረጃ 5 ለምዝገባ ሂደት የፕሮግራም አወጣጥ ክፍልን ይፍጠሩ
- ደረጃ 6 የገጹን አግድም ማንሸራተት ይገንቡ
- ደረጃ 7: ለአግድም ተንሸራታች ንዑስ ገጾች የተጠቃሚ በይነገጽን ያዳብሩ
- ደረጃ 8 ንድፉን በኤክስኮድ ውስጥ ይተግብሩ
- ደረጃ 9 - ብጁ የእጅ ምልክቶችን ያዋህዱ
![በስዊፍት የሽብል እይታን ይፍጠሩ - 9 ደረጃዎች በስዊፍት የሽብል እይታን ይፍጠሩ - 9 ደረጃዎች](https://i.howwhatproduce.com/images/006/image-16034-20-j.webp)
ቪዲዮ: በስዊፍት የሽብል እይታን ይፍጠሩ - 9 ደረጃዎች
![ቪዲዮ: በስዊፍት የሽብል እይታን ይፍጠሩ - 9 ደረጃዎች ቪዲዮ: በስዊፍት የሽብል እይታን ይፍጠሩ - 9 ደረጃዎች](https://i.ytimg.com/vi/Us4NRuDqjAc/hqdefault.jpg)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
![Image Image](https://i.howwhatproduce.com/images/006/image-16034-21-j.webp)
![](https://i.ytimg.com/vi/6IRygvXR5gQ/hqdefault.jpg)
ከጥቂት ወራት በፊት ፈጣን እና ኤክስኮድ መኖሩን አላውቅም ነበር። ዛሬ እኔ መፍጠር የምፈልገውን የመተግበሪያውን ትንሽ ክፍል ማዳበር ችያለሁ። ከእርስዎ ጋር ማጋራት የምፈልገውን አሪፍ ነገር መፍጠር ቻልኩ።
በዚህ መማሪያ ውስጥ ተጠቃሚዎች አዲስ መለያ መመዝገብ ሲፈልጉ የሚዞሩበት የጥቅልል እይታ ትዕይንት በመገንባት ሂደት ውስጥ እወስዳችኋለሁ። እኛ እያደረግነው ያለውን በትክክል እንዲረዱዎት በመንገድ ላይ ፣ እኛ ስለምናደርጋቸው ነገሮች አንዳንድ የንድፈ ሀሳብ ማብራሪያዎችን ለእርስዎ አቀርባለሁ።
ያንን ከማድረጋችን በፊት ስዊፍት እና ኤክስኮድ ምን እንደሆነ እንነጋገር-
1. ስዊፍት ለ macOS ፣ ለ iOS ፣ ለ watchOS እና ለ tvOS ኃይለኛ እና ሊታወቅ የሚችል የፕሮግራም ቋንቋ ነው። የስዊፍት ኮድ መፃፍ በይነተገናኝ እና አስደሳች ነው ፣ አገባቡ አጭር ቢሆንም ገላጭ ነው ፣ እና ስዊፍት ዘመናዊ ባህሪያትን ገንቢዎች ይወዳል። የስዊፍት ኮድ በዲዛይን ደህንነቱ የተጠበቀ ነው ፣ ግን ደግሞ መብረቅን በፍጥነት የሚያከናውን ሶፍትዌር ያመርታል። ከአፕል ኮኮዋ እና ኮኮዋ ነካ ማዕቀፎች እና ለአፕል ምርቶች ከተፃፈው ትልቁ የአላማ-ሲ ኮድ አካል ጋር አብሮ ለመስራት የተነደፈ ነው። እሱ በክፍት ምንጭ ኤልኤልኤምኤም ማጠናከሪያ ማዕቀፍ የተገነባ እና በ 2014 ከወጣበት ስሪት 6 ጀምሮ በ Xcode ውስጥ ተካትቷል። በአፕል መድረኮች ላይ C ፣ Objective-C ፣ C ++ እና Swift ኮድ እንዲሰሩ የሚፈቅድ የ Objective-C የአሂድ ጊዜ ቤተ-መጽሐፍትን ይጠቀማል። በአንድ ፕሮግራም ውስጥ።
2. ኤክስኮድ ለ macOS ፣ ለ iOS ፣ ለ watchOS እና ለ tvOS ሶፍትዌሮችን ለማልማት በአፕል የተገነባው የሶፍትዌር ልማት መሣሪያዎችን የያዘ ለ MacOS የተቀናጀ የልማት አከባቢ (አይዲኢ) ነው።
ደረጃ 1 Xcode ን ያውርዱ
![በይነገጽ ውስጥ መሥራት በይነገጽ ውስጥ መሥራት](https://i.howwhatproduce.com/images/006/image-16034-23-j.webp)
Xcode 10 ለሁሉም አፕል መድረኮች አስገራሚ መተግበሪያዎችን ለመፍጠር የሚያስፈልጉዎትን ሁሉ ያካትታል። አሁን Xcode እና መሣሪያዎች በ macOS Mojave ላይ በአዲሱ የጨለማ ሁኔታ ውስጥ ጥሩ ሆነው ይታያሉ። የምንጭ ኮድ አርታኢው በቀላሉ እንዲለወጡ ወይም የማሻሻያ ኮዱን ፣ ከተዛማጅ መስመሩ ጎን ለጎን የምንጭ መቆጣጠሪያ ለውጦችን ለማየት እና በአፋጣኝ ኮድ ልዩነቶች ላይ ዝርዝሮችን በፍጥነት እንዲያገኙ ያስችልዎታል። በብጁ የእይታ እና የውሂብ ትንተና የራስዎን መሣሪያ መገንባት ይችላሉ። ስዊፍት ሶፍትዌሮችን በበለጠ ፍጥነት ያጠናቅቃል ፣ ፈጣን መተግበሪያዎችን እንዲያቀርቡ ይረዳዎታል ፣ እና አነስተኛ ሁለትዮሽዎችን እንኳን ያመነጫል። የሙከራ ስብስቦች ብዙ ጊዜ በፍጥነት ይጠናቀቃሉ ፣ ከቡድን ጋር መሥራት ቀላል እና የበለጠ ደህንነቱ የተጠበቀ እና ብዙ ተጨማሪ ነው።
ኤክስኮድ 10 ሶፍትዌርዎን በበለጠ ፍጥነት የሚያጠናቅቅ ፣ ፈጣን መተግበሪያዎችን እንዲያቀርቡ የሚረዳዎት እና አነስተኛ ሁለትዮሽዎችን እንኳን የሚያመነጭውን Swift 4.2 ን ያጠቃልላል። ከ Swift 4.0 ጋር ሲነጻጸር ፣ የቅርብ ጊዜው የስዊፍት ኮምፕሌተር ትልልቅ መተግበሪያዎችን ከሁለት እጥፍ በላይ በፍጥነት ሊገነባ ይችላል።* ከአዲሱ የ Xcode አዲስ የግንባታ ስርዓት ጋር ተዳምሮ የእርስዎ ዕለታዊ አርትዖት ፣ ግንባታ እና የሙከራ የስራ ፍሰት በጣም ፈጣን ነው። ለቅርብ ጊዜ ባለብዙ-ኮር ማክ ሃርድዌር የተመቻቸ ፣ ኤክስኮድ እና ስዊፍት ለመብረቅ ፈጣን ልማት መድረክ ያደርጋሉ።
ደረጃ 2 እንጀምር
![Image Image](https://i.howwhatproduce.com/images/006/image-16034-22-j.webp)
![](https://i.ytimg.com/vi/dToFAnkR_Mw/hqdefault.jpg)
ስለዚህ እኛ የምናደርገው ወደ Xcode መሄድ እና አዲስ ፕሮጀክት መፍጠር ነው። አዲስ ፕሮጀክት ጠቅ ካደረግን በኋላ የእኛ መተግበሪያ አንድ የእይታ መተግበሪያ ይሆናል። ለማያውቁት ፣ አንድ የእይታ መተግበሪያ ማለት ሁሉንም ነገር ከባዶ መጀመር ያስፈልግዎታል እና እኛ ልንሰራው የምንችለው አንድ ነጠላ እይታ ይኖራል ማለት ነው።
የእርስዎን ምርት TutorialApp ብለው ይሰይሙ። በመተግበሪያ መደብር ውስጥ መተግበሪያዎችን የሚያተም ልምድ ያለው ገንቢ ከሆኑ ምናልባት ቡድን ይኖርዎታል ፣ ግን እርስዎ አዲስ ከሆኑ እና ምንም መተግበሪያዎች ካልታተሙ ይህንን መስክ መዝለል ይችላሉ። በድርጅት ስም ፣ አንድ ካለዎት የኩባንያውን ስም መጻፍ ይችላሉ ፣ በእኔ ሁኔታ እኔ MacBook Pro ን ብቻ እጠብቃለሁ። ከዚያ የድርጅት መለያው እንደ የፕሮጀክትዎ ልዩ መለያ ተደርጎ ይቆጠራል ፣ ስለሆነም የሚፈልጉትን ሁሉ መጻፍ ይችላሉ። ቋንቋ በእርግጠኝነት ፈጣን ይሆናል።
ስለዚህ ፣ ቀጣዩን ይጫኑ እና በቀላሉ ለመድረስ ፕሮጀክቱን በዴስክቶፕ ላይ እናስቀምጠው።
አዲሱ ፕሮጀክት ሶስት ፋይሎችን ፣ AppDelegate.swift ፣ ViewController.swift እና የዚህ መማሪያ ኮከብን ያካተተ ነው። Main.storyboard. በስርጭት መረጃ ስር> በአጠቃላይ የፕሮጀክት ቅንብሮች ውስጥ የመሣሪያ አቀማመጥ ፣ መሣሪያዎችን ወደ iPhone ያዘጋጁ። ይህ የቁም-ብቻ መተግበሪያ ስለሆነ ፣ የመሬት ገጽታ ግራ እና የመሬት ገጽታ ትክክለኛ አማራጮችን ምልክት ያንሱ። በይነገጽ ገንቢ ውስጥ ለማየት በፕሮጀክቱ አሳሽ ውስጥ Main.storyboard ን ይክፈቱ
እኛ በማዋቀሩ ውስጥ ምንም ለውጦችን አናደርግም እና በቀጥታ ወደ ዋናው የታሪክ ሰሌዳ እንሄዳለን። እኛ አንድ የእይታ መተግበሪያ ስላደረግን ፣ አንድ ቀላል ፣ አንድ ነጠላ ፣ ባዶ ፣ እይታ ፈጠርን። መስራት ያለብን ይህ ነው።
ደረጃ 3 - በይነገጽ ውስጥ መሥራት
![በይነገጽ ውስጥ መሥራት በይነገጽ ውስጥ መሥራት](https://i.howwhatproduce.com/images/006/image-16034-24-j.webp)
![በይነገጽ ውስጥ መሥራት በይነገጽ ውስጥ መሥራት](https://i.howwhatproduce.com/images/006/image-16034-25-j.webp)
ለእይታ ተቆጣጣሪ ኦፊሴላዊ የታሪክ ሰሌዳ ቃላቶች “ትዕይንት” ነው ፣ ግን ውሎቹን በተለዋዋጭነት መጠቀም ይችላሉ። አንድ ትዕይንት በታሪክ ሰሌዳው ውስጥ የእይታ መቆጣጠሪያን ይወክላል።
እዚህ ባዶ እይታን የያዘ አንድ የእይታ መቆጣጠሪያን ይመለከታሉ። ከግራ በኩል ወደ የእይታ መቆጣጠሪያ የሚያመለክተው ቀስት ለዚህ የታሪክ ሰሌዳ የሚታየው የመጀመሪያ የእይታ መቆጣጠሪያ መሆኑን ያሳያል። በታሪክ ሰሌዳ አርታኢው ውስጥ አቀማመጥን መንደፍ የሚከናወነው መቆጣጠሪያዎችን ከእቃ መፃህፍት (ከላይ ቀኝ ጥግ ይመልከቱ) ወደ የእይታ መቆጣጠሪያዎ በመጎተት ነው።
የታሪክ ሰሌዳ አርታኢው እንዴት እንደሚሠራ ስሜት ለማግኘት ፣ በቪዲዮው ላይ እንደሚታየው አንዳንድ መቆጣጠሪያዎችን ከነገር ቤተ -መጽሐፍት ወደ ባዶ እይታ መቆጣጠሪያ ይጎትቱ።
መቆጣጠሪያዎችን ሲጎትቱ ፣ በግራ በኩል ባለው የሰነድ ዝርዝር ውስጥ መታየት አለባቸው።
እርስዎ የሚፈልጉትን የተጠቃሚ በይነገጽ መፍጠር ይችላሉ። በእኔ ሁኔታ በምስሉ ላይ የምትመለከቱትን ተጠቅሜበታለሁ።
ደረጃ 4 - የሁለተኛ እይታ መቆጣጠሪያን ያዳብሩ እና ሴጊዎችን ያስጀምሩ (ሽግግሮች)
![Image Image](https://i.howwhatproduce.com/images/006/image-16034-26-j.webp)
![](https://i.ytimg.com/vi/Jgn0QMB9ed4/hqdefault.jpg)
![የገጹን አግድም ማንሸራተት ይገንቡ የገጹን አግድም ማንሸራተት ይገንቡ](https://i.howwhatproduce.com/images/006/image-16034-27-j.webp)
ስለዚህ ፣ በመተግበሪያዬ ውስጥ ፣ ተጠቃሚው “አዲስ መለያ ይመዝገቡ” የሚለውን ቁልፍ ሲጫን ፣ ወደ መዝገቡ መለያ ገጽ እንዲዛወር እፈልጋለሁ። ስለዚህ ለዚያ ዓላማ ፣ እያንዳንዱ ነጠላ ገጽ አዲስ ትዕይንት ፣ አዲስ ማሳያ ነው። በዚህ ምክንያት ፣ በእቃ ቤተ -መጽሐፍት ውስጥ ሊያገኙት የሚችለውን ሁለተኛ የእይታ መቆጣጠሪያ መፍጠር አለብን።
የእይታ መቆጣጠሪያን ይተይቡ እና ከመጀመሪያው የእይታ መቆጣጠሪያዎ አጠገብ ያድርጉት። ይህ ትዕይንት ለዝርዝሩ እይታ ተቆጣጣሪ ሃላፊ ይሆናል። ወደዚያ ገጽ ማዛወር በሁለት መንገዶች ሊከናወን ይችላል-
- ከአዝራሩ ወደ ሌላው የእይታ መቆጣጠሪያ አንድ የድርጊት ግንኙነት ስናደርግ በእጅ ልናደርገው እንችላለን
- በፕሮግራም ልናደርገው እንችላለን
እኔ የመረጥኩት በእጅ ማድረጉ ነው። እንደዚያ ቀላል ነው-
- በእርስዎ አዝራር ላይ አንድ የግራ ጠቅ ያድርጉ (በእኔ ሁኔታ አዲስ መለያ ይመዝገቡ)
- ወደ የመመዝገቢያ መቆጣጠሪያ ትዕይንት ለመጎተት ትዕዛዙን እና የግራ አይጤን ጠቅ ያድርጉ።
- እዚያው ይልቀቁት እና “የአሁኑን ያቅርቡ” ን ይምረጡ
ደረጃ 5 ለምዝገባ ሂደት የፕሮግራም አወጣጥ ክፍልን ይፍጠሩ
ስለዚህ ፣ አሁን ለአዲሱ ትዕይንት ራሱን የወሰነ የኢኮዲንግ ክፍል መፍጠር እንፈልጋለን።
ይህንን ለማድረግ የሚከተሉትን ደረጃዎች ማከናወን ያስፈልግዎታል
- በፕሮጀክት አቃፊዎ ላይ በቀኝ ጠቅ ያድርጉ
- የኮኮዋ ንክኪ ክፍል ተብሎ በሚጠራው አዲስ ፋይል ላይ ጠቅ ያድርጉ
- በክፍል ውስጥ ይፃፉ - ይመዝገቡ ቪ
- በጣም አስፈላጊ! ንዑስ ክፍሉ ዓይነት UIViewController መሆን እንዳለበት ያረጋግጡ
- ቋንቋ ፈጣን መሆን አለበት።
- ቀጣይን ጠቅ ያድርጉ እና በፕሮጀክትዎ ዋና ሥር ውስጥ የኮኮዎ ክፍልን በውስጡ ያስቀምጡ።
- በዋናው የታሪክ ሰሌዳ ላይ ጠቅ ያድርጉ እና ወደ አዲሱ የእይታ መቆጣጠሪያ ይሂዱ
- በላዩ ላይ የተቀመጠውን ቢጫ ቁልፍ ላይ ጠቅ ያድርጉ
- በቀኝ በኩል ወደ ክፍል ተቆጣጣሪው ይሂዱ እና ወደ መመዝገቢያ ቪሲ (Costum ክፍል ፣ ክፍል = RegisterVC) ማጣቀሻ ያድርጉ
ደረጃ 6 የገጹን አግድም ማንሸራተት ይገንቡ
በ iOS ውስጥ የማሸብለል ዕይታዎች በማያ ገጹ ላይ ሙሉ በሙሉ የማይመጥን ይዘት ለማየት ያገለግላሉ። የሽብል እይታዎች ሁለት ዋና ዓላማዎች አሏቸው
ተጠቃሚዎች ሊያሳዩት የሚፈልጓቸውን የይዘት አካባቢ እንዲጎትቱ ለማድረግ ፣ ተጠቃሚዎች የቁንጥጦቹን ምልክቶች በመጠቀም ወደ የሚታየው ይዘት እንዲያጉሉ ወይም እንዲወጡ ለማድረግ። በ iOS መተግበሪያዎች ውስጥ ጥቅም ላይ የሚውለው የተለመደ ቁጥጥር - UITableView - የ UIScrollView ንዑስ ክፍል ሲሆን ከማያ ገጹ የሚበልጥ ይዘትን ለማየት ጥሩ መንገድን ይሰጣል።
በአግድመት ማንሸራተት ውስጥ ንዑስ ገጾችን ምን ይጠቀማሉ?
ደህና ፣ እኔ 6 የተለያዩ ገጾችን ብፈጥር ፣ ለእያንዳንዳቸው አንድ የተወሰነ ክፍል መፍጠር አለብኝ ማለት ነው እና መረጃን ከአንድ ክፍል ወደ ሌላ ለማስተላለፍ ያን ያህል ምቹ አይደለም። ለምሳሌ እኔ ኢሜሌን እጽፋለሁ እና ከዚያ ቀጥሎ ጠቅ ያድርጉ ፣ የተለየ የእይታ መቆጣጠሪያ ካለኝ ፣ የእይታ ተቆጣጣሪውን የመጀመሪያ ገጽ እተወዋለሁ ከዚያም ሁለተኛው ይቀርባል። በዚህ ሁኔታ ፣ የመጀመሪያው የእይታ ተቆጣጣሪ መረጃ ፣ ወደ ቀጣዩ እና ከዚያም እንደገና ወደ ሦስተኛው እይታ መቆጣጠሪያ ወዘተ ማስተላለፍ አለበት ፣ የምፈልገው የእይታ ተቆጣጣሪዎች ሁሉ ሲኖረኝ ፣ ሁሉንም ውሂብ ከሁሉም መሰብሰብ አለብኝ። ገጾቹን እና ወደ አገልጋዩ ይላኩ። ስለዚህ ፣ ይህ በእርግጥ ውስብስብ ይሆናል።
ስለዚህ ፣ ወደዚህ የእይታ መቆጣጠሪያ ፍጥረት በመሸጋገር ፣ በእኔ ሁኔታ ፣ መፍጠር የፈለግኩባቸው 5 ገጾች ነበሩኝ
- ኢሜል
- ሙሉ ስም
- ፕስወርድ
- የትውልድ ቀን
- ጾታ
ይህ ማለት እኛ የምንፈጥረው የእይታ መቆጣጠሪያ ከዚህ በፊት ከሠራነው 5 እጥፍ የበለጠ መሆን አለበት ማለት ነው።
የእይታ መቆጣጠሪያዎን ይምረጡ እና ወደ ላይኛው ፣ ቀኝ ጥግ ይሂዱ እና በገዥው አዶ ላይ ጠቅ ያድርጉ እና የተመሳሰለውን መጠን ያርትዑ። ስፋቱን እና ቁመቱን ለማስተካከል Freeform ን ይመርጣሉ። ለ iphone 8 ተስማሚ የሆነው የማያ ገጹ ነባሪ ስፋት 375 ነው ፣ ስለዚህ እኔ ብባዛ 375*5 = 1875. እና እዚህ ከሄዱ ፣ የተራዘመ የእይታ መቆጣጠሪያ አለዎት።
በተመሳሳይ ፣ ለሁሉም የተለያዩ ስልኮች እና የማያ ገጽ መጠኖች ተመሳሳይ ሂደትን ይከተላሉ።
የጥቅልል እይታ እንዲሠራ ፣ የጥቅልል እይታ ነገር ያስፈልገናል። የማሸብለል እይታ ከመተግበሪያው መስኮት መጠን የሚበልጥ ይዘትን ለማሳየት ዘዴን ይሰጣል። በዚህ ነገር ላይ ጠቅ ያድርጉ ፣ ይጎትቱት እና በእይታ ተቆጣጣሪው በላይኛው ግራ ጥግ ላይ ያድርጉት እና X እና Y በዜሮ አቀማመጥ ላይ መሆናቸውን እና መዘርጋት በእይታዎ መቆጣጠሪያ መሠረት መሆኑን ያረጋግጡ።
ሸብልል እይታ ብቻ እንድንሸብልል ያስችለናል ፣ ሌላ ምንም ነገር የለም። ከዚያ የይዘት እይታ ማከል አለብን ፣ ይህም ሌሎች እይታዎችን የሚያከማች ይሆናል። UIView ን ማግኘት ይችላሉ - እሱ በዓይነ -ነገር ቤተ -መጽሐፍት ውስጥ ክስተቶችን የሚስብበት እና የሚቀበልበትን አራት ማእዘን ክልል ይወክላል። በቀላሉ ጠቅ ያድርጉ እና ወደ ጥቅልል እይታ ይጎትቱት እና እንደገና ፣ በዚህ መሠረት ያራዝሙት።
ከግራ ፓነል የማሸብለል እይታን ይምረጡ እና አሰላለፍ 0 ፣ 0 ፣ 0 ፣ 0 ብለን እንጠራዋለን እና ገደቦችን እንጨምራለን። ለይዘት እይታ ተመሳሳይ ነገር ያድርጉ።
ደረጃ 7: ለአግድም ተንሸራታች ንዑስ ገጾች የተጠቃሚ በይነገጽን ያዳብሩ
![Image Image](https://i.howwhatproduce.com/images/006/image-16034-28-j.webp)
![](https://i.ytimg.com/vi/KEaHEfV3z00/hqdefault.jpg)
![በኤክስኮድ ውስጥ ንድፉን ይተግብሩ በኤክስኮድ ውስጥ ንድፉን ይተግብሩ](https://i.howwhatproduce.com/images/006/image-16034-29-j.webp)
በዚህ ደረጃ ፣ የንዑስ ገጾችዎን በይነገጽ መፍጠር አለብዎት። እኔ የመረጥኩት ፣ በስኬት ውስጥ ፕሮቶታይፕ መስራት እና ከዚያ በ Xcode ውስጥ መገንባት ነው።
ደረጃ 8 ንድፉን በኤክስኮድ ውስጥ ይተግብሩ
![በኤክስኮድ ውስጥ ንድፉን ይተግብሩ በኤክስኮድ ውስጥ ንድፉን ይተግብሩ](https://i.howwhatproduce.com/images/006/image-16034-30-j.webp)
![በኤክስኮድ ውስጥ ንድፉን ይተግብሩ በኤክስኮድ ውስጥ ንድፉን ይተግብሩ](https://i.howwhatproduce.com/images/006/image-16034-31-j.webp)
ቀጣዩ ደረጃ ይህንን ንድፍ በ Xcode ውስጥ መተግበር ነው። ይህንን ለማድረግ ለሁሉም ንዑስ ገጾች የመውጫ ግንኙነቶችን መፍጠር እና ለ ‹የእናት እይታ› ፣ ሌላ ፣ ለጠቅላላው የእይታ መቆጣጠሪያ አንድ መውጫ ግንኙነት መፍጠር አለብዎት።
በታሪክ ሰሌዳ ውስጥ ያሉ ንጥረ ነገሮች ከምንጭ ኮድ ጋር የተገናኙ ናቸው። የታሪክ ሰሌዳ ከጻፉት ኮድ ጋር ያለውን ግንኙነት መረዳቱ አስፈላጊ ነው።
በታሪክ ሰሌዳ ውስጥ አንድ ትዕይንት አንድ የይዘት ማያ ገጽ እና በተለምዶ የአንድ እይታ መቆጣጠሪያን ይወክላል። የእይታ ተቆጣጣሪዎች የመተግበሪያዎን ባህሪ ይተግብሩ እና በንዑስ እይታዎች ተዋረድ አንድ ነጠላ የይዘት እይታን ያስተዳድራሉ። በመተግበሪያው የውሂብ ሞዴል መካከል ያለውን የመረጃ ፍሰት ያስተባብራሉ ፣ ይህም የመተግበሪያውን ውሂብ ያጠቃልላል ፣ እና ያንን ውሂብ የሚያሳዩ እይታዎች ፣ የይዘት ዕይታዎቻቸውን የሕይወት ዑደት ያስተዳድሩ ፣ መሣሪያው በሚሽከረከርበት ጊዜ የአቀማመጥ ለውጦችን ያስተናግዳሉ ፣ በመተግበሪያዎ ውስጥ ያለውን አሰሳ ይግለጹ።, እና ለተጠቃሚ ግብዓት ምላሽ ለመስጠት ባህሪውን ይተግብሩ። በ iOS ውስጥ ያሉ ሁሉም የእይታ መቆጣጠሪያ ዕቃዎች ዓይነት UIViewController ወይም ንዑስ ክፍሎቹ አንዱ ናቸው።
ብጁ የእይታ መቆጣጠሪያ ንዑስ ክፍሎችን በመፍጠር እና በመተግበር በኮድ ውስጥ የእይታዎን ተቆጣጣሪዎች ባህሪ ይገልፃሉ። ከዚያ በኮድ ውስጥ የገለፁትን ባህሪ እና በታሪክ ሰሌዳዎ ውስጥ የገለፁትን የተጠቃሚ በይነገጽ ለማግኘት በእነዚያ ክፍሎች እና ትዕይንቶች መካከል በታሪክ ሰሌዳዎ መካከል ግንኙነት መፍጠር ይችላሉ።
ኤክስኮድ ቀደም ብለው የተመለከቱትን አንድ ዓይነት ViewController.swift ን በመፍጠር በታሪክ ሰሌዳዎ ውስጥ ከሚሰሩበት ትዕይንት ጋር አገናኘው። ተጨማሪ ትዕይንቶችን ሲያክሉ ፣ ይህንን ግንኙነት እራስዎ በመታወቂያ መርማሪ ውስጥ ያደርጉታል። የማንነት መርማሪው እንደ ዕቃው ዓይነት ክፍል ከሆነው ነገር ማንነት ጋር በተዛመደ በታሪክቦርድዎ ውስጥ የአንድ ነገር ንብረቶችን እንዲያርትዑ ያስችልዎታል።
ለ UI Elements መውጫዎችን ይፍጠሩ መውጫዎች በይነገጽ ነገሮችን-ወደ ታሪክ ሰሌዳዎ ያከሏቸው ነገሮች-ከምንጭ ኮድ ፋይሎች የማጣቀሻ መንገድ ይሰጣሉ። መውጫ ለመፍጠር ፣ በታሪክ ሰሌዳዎ ውስጥ ካለው የተወሰነ ነገር ወደ የእይታ መቆጣጠሪያ ፋይል ይቆጣጠሩ-ይጎትቱ። ይህ ክወና በእይታ ተቆጣጣሪ ፋይልዎ ውስጥ ላለው ነገር ንብረት ይፈጥራል ፣ ይህም ያንን ነገር ከኮድ ላይ እንዲያገኙ እና እንዲጠቀሙበት ያስችልዎታል።
- የታሪክ ሰሌዳዎን ፣ Main.storyboard ን ይክፈቱ።
- ረዳቱን አርታኢ ለመክፈት በ Xcode የላይኛው ቀኝ ጥግ አጠገብ ባለው በኤክስኮድ የመሳሪያ አሞሌ ውስጥ ያለውን የረዳት ቁልፍን ጠቅ ያድርጉ። ለመስራት ተጨማሪ ቦታ ከፈለጉ ፣ በኤክስኮድ የመሳሪያ አሞሌ ውስጥ የአሳሽ እና መገልገያ ቁልፎችን ጠቅ በማድረግ የፕሮጀክቱን አሳሽ እና የመገልገያ ቦታን ይሰብሩ።
- እንዲሁም የአቅጣጫ እይታን ማፍረስ ይችላሉ።
በረዳት አርታኢው አናት ላይ በሚታየው የአርታዒ መምረጫ አሞሌ ውስጥ የረዳት አርታኢን ከቅድመ እይታ ወደ ራስ -ሰር> ViewController.swift ይለውጡ።
ንዑስ ገጹን ጠቅ ያድርጉ እና በኮዱ ውስጥ ወደ ተገቢው ክፍል ይጎትቱ።
ደረጃ 9 - ብጁ የእጅ ምልክቶችን ያዋህዱ
![Image Image](https://i.howwhatproduce.com/images/006/image-16034-32-j.webp)
![](https://i.ytimg.com/vi/6IRygvXR5gQ/hqdefault.jpg)
![ብጁ የእጅ ምልክቶችን ያዋህዱ ብጁ የእጅ ምልክቶችን ያዋህዱ](https://i.howwhatproduce.com/images/006/image-16034-33-j.webp)
የእጅ እንቅስቃሴን ያንሸራትቱ
የማንሸራተት ምልክት የሚከሰተው ተጠቃሚው በአንድ አግድም ወይም ቀጥታ አቅጣጫ በማያ ገጹ ላይ አንድ ወይም ብዙ ጣቶችን ሲያንቀሳቅስ ነው። የማንሸራተት ምልክቶችን ለመለየት የ UISwipeGestureRecognizer ክፍልን ይጠቀሙ።
የማንሸራተት እንቅስቃሴን መተግበር
ደረጃ 1 በእይታDidLoad () ዘዴ ውስጥ ማንሸራተቻ ምልክትን (ችን) ያክሉ።
የፈንጭ እይታን ይድገሙDidLoad () {super.viewDidLoad ()
swipeLeft = UISwipeGestureRecognizer (ዒላማ ፦ ራስ ፣ እርምጃ ፦ #መራጭ (handleGesture)) swipeLeft.direction =.left self.view.addGestureRecognizer (swipeLeft)
swipeRight = UISwipeGestureRecognizer (ዒላማ ፦ ራስ ፣ እርምጃ ፦ #መራጭ (handleGesture)) swipeRight.direction =.right self.view.addGestureRecognizer (swipeRight)
swipeUp = UISwipeGestureRecognizer (ዒላማ ፦ ራስን ፣ እርምጃ ፦ #መራጭ (handleGesture)) swipeUp.direction =.up self.view.addGestureRecognizer (swipeUp)
swipeDown = UISwipeGestureRecognizer (ዒላማ ፦ ራስ ፣ እርምጃ ፦ #መራጭ (handleGesture)) swipeDown.direction =. down self.view.addGestureRecognizer (swipeDown)}
ደረጃ 2 ፦ በእጅ ምልክት () ዘዴ func handleGesture (የእጅ ምልክት ፦ UISwipeGestureRecognizer) -> ባዶነት {ከሆነ gesture.direction == UISwipeGestureRecognizerDirection.right {print («ቀኝ ያንሸራትቱ»}} ሌላ የእጅ ምልክት ከሆነ። አቅጣጫ ጠቋሚ gesture.direction == UISwipeGestureRecognizerDirection.up {print ("ወደላይ ያንሸራትቱ")} gesture.direction == UISwipeGestureRecognizerDirection.down {print ("ወደ ታች ያንሸራትቱ")}} ከሆነ ግራ
በመተግበሪያዬ ውስጥ ፣ swipeRight ን ለመጠቀም ፈልጌ ነበር ፣ ግን ለትግበራዎ የበለጠ ተገቢ የሆነውን ለመጠቀም ነፃ ነኝ።
አሁን ፣ ይህንን በእኛ ኮድ ውስጥ እንተግብረው።
እኛ ቀደም ብለን ወደፈጠርነው ወደ መመዝገቢያውVC.swift እንሄዳለን እና በስዕሎቹ ውስጥ እንደሚመለከቱት ኮዱን እንጽፋለን።
የኮዱ ማብራሪያ
የአሁኑ_ x የ ScrollView (አግድም አቀማመጥ) የአሁኑን ቦታ እንዲያገኝ ይፍቀዱ ፣ ይህንን መጠን በመቀነስ የአሁኑ_ x> 0 ከ 0 እስካልሆነ ድረስ የአሁኑ_ x> 0 ከሆነ በማያ ገጹ ስፋት እመለሳለሁ። - 0 1 ኛ ገጽ ነው።
እና ጨርሰናል!
መልካም ሥራ ጓዶች!
የሚመከር:
ማኪንቶሽ ፕላስ ሮሞችን ይፍጠሩ -3 ደረጃዎች (ከስዕሎች ጋር)
![ማኪንቶሽ ፕላስ ሮሞችን ይፍጠሩ -3 ደረጃዎች (ከስዕሎች ጋር) ማኪንቶሽ ፕላስ ሮሞችን ይፍጠሩ -3 ደረጃዎች (ከስዕሎች ጋር)](https://i.howwhatproduce.com/images/001/image-194-j.webp)
ማኪንቶሽ ፕላስ ሮሞችን ይፍጠሩ - ይህ አስተማሪ በ ‹መቀደድ› ሂደት ውስጥ ይመራዎታል። የኢፒኦኤም ምስሎች ከእርስዎ Macintosh Plus ROM ቺፕስ እና (ወይም) " ማቃጠል " ምስሎቹን ወደ አዲስ ቺፕስ። ሁለቱንም ለመፍጠር ሂደቱ በመሠረቱ ሁለት ጊዜ ይከናወናል
ለእርስዎ Garmin ጂፒኤስ ብጁ ካርታዎችን ይፍጠሩ 8 ደረጃዎች (ከስዕሎች ጋር)
![ለእርስዎ Garmin ጂፒኤስ ብጁ ካርታዎችን ይፍጠሩ 8 ደረጃዎች (ከስዕሎች ጋር) ለእርስዎ Garmin ጂፒኤስ ብጁ ካርታዎችን ይፍጠሩ 8 ደረጃዎች (ከስዕሎች ጋር)](https://i.howwhatproduce.com/images/001/image-914-j.webp)
ለ Garmin ጂፒኤስዎ ብጁ ካርታዎችን ይፍጠሩ - ለእግር ጉዞ እና ለሌሎች ከቤት ውጭ እንቅስቃሴዎች የተነደፈ የ Garmin GPS ካለዎት (GPSMAP ፣ eTrex ፣ ኮሎራዶ ፣ ዳኮታ ፣ ኦሪገን እና ሞንታና ተከታታዮችን ጨምሮ ፣ በጥቂቶች መካከል) ፣ እርስዎ ማድረግ የለብዎትም። በላዩ ላይ ቀድሞ የተጫኑትን ባዶ አጥንቶች ካርታዎችን ያስተካክሉ። ኢ
Nightvision Laserbeak! (ወይም የምሽት እይታን ጠብቆ ማቆየት ፣ የ LED ወረርሽኝ ፣ የትራንስፎርመር መጫወቻ ማሹፕ የእጅ ባትሪ!): 5 ደረጃዎች
![Nightvision Laserbeak! (ወይም የምሽት እይታን ጠብቆ ማቆየት ፣ የ LED ወረርሽኝ ፣ የትራንስፎርመር መጫወቻ ማሹፕ የእጅ ባትሪ!): 5 ደረጃዎች Nightvision Laserbeak! (ወይም የምሽት እይታን ጠብቆ ማቆየት ፣ የ LED ወረርሽኝ ፣ የትራንስፎርመር መጫወቻ ማሹፕ የእጅ ባትሪ!): 5 ደረጃዎች](https://i.howwhatproduce.com/images/003/image-6353-j.webp)
Nightvision Laserbeak! (ወይም የምሽት እይታ-ጥበቃን ፣ የ LED ቱሮይ ፣ የትራንስፎርመር መጫወቻ ማሹፕ የእጅ ባትሪ) እንዴት እንደሚሠራ!)-ለኖባው አስተማሪ። ለሊት ጥበቃ የሚያደርግ የእጅ ባትሪ ፣ የ LED መወርወሪያ እና ፈጣን ትራንስፎርመር ሲቀቡ ምን ያገኛሉ? መጫወቻ? በእውነት ረጅም ስም ያለው አስተማሪ! እኛ “Nightvision Laserbeak” ብለን እንጠራዋለን። ለ
አስጨናቂው የሽብል መንኮራኩር ጎማ ጠቅ ማድረጊያ (ለስላሳ ማሸብለል) 5 ደረጃዎች
![አስጨናቂው የሽብል መንኮራኩር ጎማ ጠቅ ማድረጊያ (ለስላሳ ማሸብለል) 5 ደረጃዎች አስጨናቂው የሽብል መንኮራኩር ጎማ ጠቅ ማድረጊያ (ለስላሳ ማሸብለል) 5 ደረጃዎች](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10959167-the-annoying-scroll-wheel-click-eliminator-smooth-scroll-5-steps-j.webp)
አስጨናቂው የሽብል መንኮራኩር መንኮራኩር ጠቅ ማድረጊያ (ለስላሳ ማሸብለል) - በተንሸራታች መንኮራኩር ድምጽ ይበሳጫሉ? ያንን ጠቅታ ከዚያ ጥቅልል ውስጥ ለመውሰድ እድሉ እዚህ አለ! አይጥዎን ከሰበሩ የእኔ ጥፋት አይደለም። ይህንን ሞድ በሎግቴክ መዳፊት እሠራለሁ። በሌላ አይጥ ላይ እንደሚሰራ እርግጠኛ አይደለሁም
በማንኛውም ካሜራ ላይ ካሜራዎን ወደ “ወታደራዊ የምሽት ዕይታ” ውስጥ ማድረጉ ፣ የሌሊትቪዥን ውጤትን ማከል ወይም የሌሊት እይታን ሁኔታ በማንኛውም ካሜራ ላይ መፍጠር !!!: 3 ደረጃዎች
![በማንኛውም ካሜራ ላይ ካሜራዎን ወደ “ወታደራዊ የምሽት ዕይታ” ውስጥ ማድረጉ ፣ የሌሊትቪዥን ውጤትን ማከል ወይም የሌሊት እይታን ሁኔታ በማንኛውም ካሜራ ላይ መፍጠር !!!: 3 ደረጃዎች በማንኛውም ካሜራ ላይ ካሜራዎን ወደ “ወታደራዊ የምሽት ዕይታ” ውስጥ ማድረጉ ፣ የሌሊትቪዥን ውጤትን ማከል ወይም የሌሊት እይታን ሁኔታ በማንኛውም ካሜራ ላይ መፍጠር !!!: 3 ደረጃዎች](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124609-making-your-camera-into-military-nightvision-adding-nightvision-effect-or-creating-nightvision-mode-on-any-camera-3-steps-j.webp)
ካሜራዎን ወደ “ወታደራዊ የምሽት ዕይታ” ፣ የሌሊትቪዥን ተፅእኖን ማከል ወይም የሌሊት ዕይታን ሁኔታ በማንኛውም ካሜራ ላይ መፍጠር !!!: *** ይህ በዲጂታል ቀኖች ፎቶ ውድድር ውስጥ እባክዎን ድምጽ ይስጡኝ ** *ማንኛውም እገዛ ከፈለጉ እባክዎን በኢሜል ይላኩ - [email protected] እንግሊዝኛ ፣ ፈረንሣይኛ ፣ ጃፓናዊ ፣ ስፓኒሽ እና እኔ የምችል ከሆነ ሌላ ቋንቋዎችን አውቃለሁ