ዝርዝር ሁኔታ:

በስዊፍት የሽብል እይታን ይፍጠሩ - 9 ደረጃዎች
በስዊፍት የሽብል እይታን ይፍጠሩ - 9 ደረጃዎች

ቪዲዮ: በስዊፍት የሽብል እይታን ይፍጠሩ - 9 ደረጃዎች

ቪዲዮ: በስዊፍት የሽብል እይታን ይፍጠሩ - 9 ደረጃዎች
ቪዲዮ: Что такое Swift? 💸💳 2024, ሀምሌ
Anonim
Image
Image

ከጥቂት ወራት በፊት ፈጣን እና ኤክስኮድ መኖሩን አላውቅም ነበር። ዛሬ እኔ መፍጠር የምፈልገውን የመተግበሪያውን ትንሽ ክፍል ማዳበር ችያለሁ። ከእርስዎ ጋር ማጋራት የምፈልገውን አሪፍ ነገር መፍጠር ቻልኩ።

በዚህ መማሪያ ውስጥ ተጠቃሚዎች አዲስ መለያ መመዝገብ ሲፈልጉ የሚዞሩበት የጥቅልል እይታ ትዕይንት በመገንባት ሂደት ውስጥ እወስዳችኋለሁ። እኛ እያደረግነው ያለውን በትክክል እንዲረዱዎት በመንገድ ላይ ፣ እኛ ስለምናደርጋቸው ነገሮች አንዳንድ የንድፈ ሀሳብ ማብራሪያዎችን ለእርስዎ አቀርባለሁ።

ያንን ከማድረጋችን በፊት ስዊፍት እና ኤክስኮድ ምን እንደሆነ እንነጋገር-

1. ስዊፍት ለ macOS ፣ ለ iOS ፣ ለ watchOS እና ለ tvOS ኃይለኛ እና ሊታወቅ የሚችል የፕሮግራም ቋንቋ ነው። የስዊፍት ኮድ መፃፍ በይነተገናኝ እና አስደሳች ነው ፣ አገባቡ አጭር ቢሆንም ገላጭ ነው ፣ እና ስዊፍት ዘመናዊ ባህሪያትን ገንቢዎች ይወዳል። የስዊፍት ኮድ በዲዛይን ደህንነቱ የተጠበቀ ነው ፣ ግን ደግሞ መብረቅን በፍጥነት የሚያከናውን ሶፍትዌር ያመርታል። ከአፕል ኮኮዋ እና ኮኮዋ ነካ ማዕቀፎች እና ለአፕል ምርቶች ከተፃፈው ትልቁ የአላማ-ሲ ኮድ አካል ጋር አብሮ ለመስራት የተነደፈ ነው። እሱ በክፍት ምንጭ ኤልኤልኤምኤም ማጠናከሪያ ማዕቀፍ የተገነባ እና በ 2014 ከወጣበት ስሪት 6 ጀምሮ በ Xcode ውስጥ ተካትቷል። በአፕል መድረኮች ላይ C ፣ Objective-C ፣ C ++ እና Swift ኮድ እንዲሰሩ የሚፈቅድ የ Objective-C የአሂድ ጊዜ ቤተ-መጽሐፍትን ይጠቀማል። በአንድ ፕሮግራም ውስጥ።

2. ኤክስኮድ ለ macOS ፣ ለ iOS ፣ ለ watchOS እና ለ tvOS ሶፍትዌሮችን ለማልማት በአፕል የተገነባው የሶፍትዌር ልማት መሣሪያዎችን የያዘ ለ MacOS የተቀናጀ የልማት አከባቢ (አይዲኢ) ነው።

ደረጃ 1 Xcode ን ያውርዱ

በይነገጽ ውስጥ መሥራት
በይነገጽ ውስጥ መሥራት

Xcode 10 ለሁሉም አፕል መድረኮች አስገራሚ መተግበሪያዎችን ለመፍጠር የሚያስፈልጉዎትን ሁሉ ያካትታል። አሁን Xcode እና መሣሪያዎች በ macOS Mojave ላይ በአዲሱ የጨለማ ሁኔታ ውስጥ ጥሩ ሆነው ይታያሉ። የምንጭ ኮድ አርታኢው በቀላሉ እንዲለወጡ ወይም የማሻሻያ ኮዱን ፣ ከተዛማጅ መስመሩ ጎን ለጎን የምንጭ መቆጣጠሪያ ለውጦችን ለማየት እና በአፋጣኝ ኮድ ልዩነቶች ላይ ዝርዝሮችን በፍጥነት እንዲያገኙ ያስችልዎታል። በብጁ የእይታ እና የውሂብ ትንተና የራስዎን መሣሪያ መገንባት ይችላሉ። ስዊፍት ሶፍትዌሮችን በበለጠ ፍጥነት ያጠናቅቃል ፣ ፈጣን መተግበሪያዎችን እንዲያቀርቡ ይረዳዎታል ፣ እና አነስተኛ ሁለትዮሽዎችን እንኳን ያመነጫል። የሙከራ ስብስቦች ብዙ ጊዜ በፍጥነት ይጠናቀቃሉ ፣ ከቡድን ጋር መሥራት ቀላል እና የበለጠ ደህንነቱ የተጠበቀ እና ብዙ ተጨማሪ ነው።

ኤክስኮድ 10 ሶፍትዌርዎን በበለጠ ፍጥነት የሚያጠናቅቅ ፣ ፈጣን መተግበሪያዎችን እንዲያቀርቡ የሚረዳዎት እና አነስተኛ ሁለትዮሽዎችን እንኳን የሚያመነጭውን Swift 4.2 ን ያጠቃልላል። ከ Swift 4.0 ጋር ሲነጻጸር ፣ የቅርብ ጊዜው የስዊፍት ኮምፕሌተር ትልልቅ መተግበሪያዎችን ከሁለት እጥፍ በላይ በፍጥነት ሊገነባ ይችላል።* ከአዲሱ የ Xcode አዲስ የግንባታ ስርዓት ጋር ተዳምሮ የእርስዎ ዕለታዊ አርትዖት ፣ ግንባታ እና የሙከራ የስራ ፍሰት በጣም ፈጣን ነው። ለቅርብ ጊዜ ባለብዙ-ኮር ማክ ሃርድዌር የተመቻቸ ፣ ኤክስኮድ እና ስዊፍት ለመብረቅ ፈጣን ልማት መድረክ ያደርጋሉ።

ደረጃ 2 እንጀምር

Image
Image

ስለዚህ እኛ የምናደርገው ወደ Xcode መሄድ እና አዲስ ፕሮጀክት መፍጠር ነው። አዲስ ፕሮጀክት ጠቅ ካደረግን በኋላ የእኛ መተግበሪያ አንድ የእይታ መተግበሪያ ይሆናል። ለማያውቁት ፣ አንድ የእይታ መተግበሪያ ማለት ሁሉንም ነገር ከባዶ መጀመር ያስፈልግዎታል እና እኛ ልንሰራው የምንችለው አንድ ነጠላ እይታ ይኖራል ማለት ነው።

የእርስዎን ምርት TutorialApp ብለው ይሰይሙ። በመተግበሪያ መደብር ውስጥ መተግበሪያዎችን የሚያተም ልምድ ያለው ገንቢ ከሆኑ ምናልባት ቡድን ይኖርዎታል ፣ ግን እርስዎ አዲስ ከሆኑ እና ምንም መተግበሪያዎች ካልታተሙ ይህንን መስክ መዝለል ይችላሉ። በድርጅት ስም ፣ አንድ ካለዎት የኩባንያውን ስም መጻፍ ይችላሉ ፣ በእኔ ሁኔታ እኔ MacBook Pro ን ብቻ እጠብቃለሁ። ከዚያ የድርጅት መለያው እንደ የፕሮጀክትዎ ልዩ መለያ ተደርጎ ይቆጠራል ፣ ስለሆነም የሚፈልጉትን ሁሉ መጻፍ ይችላሉ። ቋንቋ በእርግጠኝነት ፈጣን ይሆናል።

ስለዚህ ፣ ቀጣዩን ይጫኑ እና በቀላሉ ለመድረስ ፕሮጀክቱን በዴስክቶፕ ላይ እናስቀምጠው።

አዲሱ ፕሮጀክት ሶስት ፋይሎችን ፣ AppDelegate.swift ፣ ViewController.swift እና የዚህ መማሪያ ኮከብን ያካተተ ነው። Main.storyboard. በስርጭት መረጃ ስር> በአጠቃላይ የፕሮጀክት ቅንብሮች ውስጥ የመሣሪያ አቀማመጥ ፣ መሣሪያዎችን ወደ iPhone ያዘጋጁ። ይህ የቁም-ብቻ መተግበሪያ ስለሆነ ፣ የመሬት ገጽታ ግራ እና የመሬት ገጽታ ትክክለኛ አማራጮችን ምልክት ያንሱ። በይነገጽ ገንቢ ውስጥ ለማየት በፕሮጀክቱ አሳሽ ውስጥ Main.storyboard ን ይክፈቱ

እኛ በማዋቀሩ ውስጥ ምንም ለውጦችን አናደርግም እና በቀጥታ ወደ ዋናው የታሪክ ሰሌዳ እንሄዳለን። እኛ አንድ የእይታ መተግበሪያ ስላደረግን ፣ አንድ ቀላል ፣ አንድ ነጠላ ፣ ባዶ ፣ እይታ ፈጠርን። መስራት ያለብን ይህ ነው።

ደረጃ 3 - በይነገጽ ውስጥ መሥራት

በይነገጽ ውስጥ መሥራት
በይነገጽ ውስጥ መሥራት
በይነገጽ ውስጥ መሥራት
በይነገጽ ውስጥ መሥራት

ለእይታ ተቆጣጣሪ ኦፊሴላዊ የታሪክ ሰሌዳ ቃላቶች “ትዕይንት” ነው ፣ ግን ውሎቹን በተለዋዋጭነት መጠቀም ይችላሉ። አንድ ትዕይንት በታሪክ ሰሌዳው ውስጥ የእይታ መቆጣጠሪያን ይወክላል።

እዚህ ባዶ እይታን የያዘ አንድ የእይታ መቆጣጠሪያን ይመለከታሉ። ከግራ በኩል ወደ የእይታ መቆጣጠሪያ የሚያመለክተው ቀስት ለዚህ የታሪክ ሰሌዳ የሚታየው የመጀመሪያ የእይታ መቆጣጠሪያ መሆኑን ያሳያል። በታሪክ ሰሌዳ አርታኢው ውስጥ አቀማመጥን መንደፍ የሚከናወነው መቆጣጠሪያዎችን ከእቃ መፃህፍት (ከላይ ቀኝ ጥግ ይመልከቱ) ወደ የእይታ መቆጣጠሪያዎ በመጎተት ነው።

የታሪክ ሰሌዳ አርታኢው እንዴት እንደሚሠራ ስሜት ለማግኘት ፣ በቪዲዮው ላይ እንደሚታየው አንዳንድ መቆጣጠሪያዎችን ከነገር ቤተ -መጽሐፍት ወደ ባዶ እይታ መቆጣጠሪያ ይጎትቱ።

መቆጣጠሪያዎችን ሲጎትቱ ፣ በግራ በኩል ባለው የሰነድ ዝርዝር ውስጥ መታየት አለባቸው።

እርስዎ የሚፈልጉትን የተጠቃሚ በይነገጽ መፍጠር ይችላሉ። በእኔ ሁኔታ በምስሉ ላይ የምትመለከቱትን ተጠቅሜበታለሁ።

ደረጃ 4 - የሁለተኛ እይታ መቆጣጠሪያን ያዳብሩ እና ሴጊዎችን ያስጀምሩ (ሽግግሮች)

Image
Image
የገጹን አግድም ማንሸራተት ይገንቡ
የገጹን አግድም ማንሸራተት ይገንቡ

ስለዚህ ፣ በመተግበሪያዬ ውስጥ ፣ ተጠቃሚው “አዲስ መለያ ይመዝገቡ” የሚለውን ቁልፍ ሲጫን ፣ ወደ መዝገቡ መለያ ገጽ እንዲዛወር እፈልጋለሁ። ስለዚህ ለዚያ ዓላማ ፣ እያንዳንዱ ነጠላ ገጽ አዲስ ትዕይንት ፣ አዲስ ማሳያ ነው። በዚህ ምክንያት ፣ በእቃ ቤተ -መጽሐፍት ውስጥ ሊያገኙት የሚችለውን ሁለተኛ የእይታ መቆጣጠሪያ መፍጠር አለብን።

የእይታ መቆጣጠሪያን ይተይቡ እና ከመጀመሪያው የእይታ መቆጣጠሪያዎ አጠገብ ያድርጉት። ይህ ትዕይንት ለዝርዝሩ እይታ ተቆጣጣሪ ሃላፊ ይሆናል። ወደዚያ ገጽ ማዛወር በሁለት መንገዶች ሊከናወን ይችላል-

  1. ከአዝራሩ ወደ ሌላው የእይታ መቆጣጠሪያ አንድ የድርጊት ግንኙነት ስናደርግ በእጅ ልናደርገው እንችላለን
  2. በፕሮግራም ልናደርገው እንችላለን

እኔ የመረጥኩት በእጅ ማድረጉ ነው። እንደዚያ ቀላል ነው-

  1. በእርስዎ አዝራር ላይ አንድ የግራ ጠቅ ያድርጉ (በእኔ ሁኔታ አዲስ መለያ ይመዝገቡ)
  2. ወደ የመመዝገቢያ መቆጣጠሪያ ትዕይንት ለመጎተት ትዕዛዙን እና የግራ አይጤን ጠቅ ያድርጉ።
  3. እዚያው ይልቀቁት እና “የአሁኑን ያቅርቡ” ን ይምረጡ

ደረጃ 5 ለምዝገባ ሂደት የፕሮግራም አወጣጥ ክፍልን ይፍጠሩ

ስለዚህ ፣ አሁን ለአዲሱ ትዕይንት ራሱን የወሰነ የኢኮዲንግ ክፍል መፍጠር እንፈልጋለን።

ይህንን ለማድረግ የሚከተሉትን ደረጃዎች ማከናወን ያስፈልግዎታል

  • በፕሮጀክት አቃፊዎ ላይ በቀኝ ጠቅ ያድርጉ
  • የኮኮዋ ንክኪ ክፍል ተብሎ በሚጠራው አዲስ ፋይል ላይ ጠቅ ያድርጉ
  • በክፍል ውስጥ ይፃፉ - ይመዝገቡ ቪ
  • በጣም አስፈላጊ! ንዑስ ክፍሉ ዓይነት UIViewController መሆን እንዳለበት ያረጋግጡ
  • ቋንቋ ፈጣን መሆን አለበት።
  • ቀጣይን ጠቅ ያድርጉ እና በፕሮጀክትዎ ዋና ሥር ውስጥ የኮኮዎ ክፍልን በውስጡ ያስቀምጡ።
  • በዋናው የታሪክ ሰሌዳ ላይ ጠቅ ያድርጉ እና ወደ አዲሱ የእይታ መቆጣጠሪያ ይሂዱ
  • በላዩ ላይ የተቀመጠውን ቢጫ ቁልፍ ላይ ጠቅ ያድርጉ
  • በቀኝ በኩል ወደ ክፍል ተቆጣጣሪው ይሂዱ እና ወደ መመዝገቢያ ቪሲ (Costum ክፍል ፣ ክፍል = RegisterVC) ማጣቀሻ ያድርጉ

ደረጃ 6 የገጹን አግድም ማንሸራተት ይገንቡ

በ iOS ውስጥ የማሸብለል ዕይታዎች በማያ ገጹ ላይ ሙሉ በሙሉ የማይመጥን ይዘት ለማየት ያገለግላሉ። የሽብል እይታዎች ሁለት ዋና ዓላማዎች አሏቸው

ተጠቃሚዎች ሊያሳዩት የሚፈልጓቸውን የይዘት አካባቢ እንዲጎትቱ ለማድረግ ፣ ተጠቃሚዎች የቁንጥጦቹን ምልክቶች በመጠቀም ወደ የሚታየው ይዘት እንዲያጉሉ ወይም እንዲወጡ ለማድረግ። በ iOS መተግበሪያዎች ውስጥ ጥቅም ላይ የሚውለው የተለመደ ቁጥጥር - UITableView - የ UIScrollView ንዑስ ክፍል ሲሆን ከማያ ገጹ የሚበልጥ ይዘትን ለማየት ጥሩ መንገድን ይሰጣል።

በአግድመት ማንሸራተት ውስጥ ንዑስ ገጾችን ምን ይጠቀማሉ?

ደህና ፣ እኔ 6 የተለያዩ ገጾችን ብፈጥር ፣ ለእያንዳንዳቸው አንድ የተወሰነ ክፍል መፍጠር አለብኝ ማለት ነው እና መረጃን ከአንድ ክፍል ወደ ሌላ ለማስተላለፍ ያን ያህል ምቹ አይደለም። ለምሳሌ እኔ ኢሜሌን እጽፋለሁ እና ከዚያ ቀጥሎ ጠቅ ያድርጉ ፣ የተለየ የእይታ መቆጣጠሪያ ካለኝ ፣ የእይታ ተቆጣጣሪውን የመጀመሪያ ገጽ እተወዋለሁ ከዚያም ሁለተኛው ይቀርባል። በዚህ ሁኔታ ፣ የመጀመሪያው የእይታ ተቆጣጣሪ መረጃ ፣ ወደ ቀጣዩ እና ከዚያም እንደገና ወደ ሦስተኛው እይታ መቆጣጠሪያ ወዘተ ማስተላለፍ አለበት ፣ የምፈልገው የእይታ ተቆጣጣሪዎች ሁሉ ሲኖረኝ ፣ ሁሉንም ውሂብ ከሁሉም መሰብሰብ አለብኝ። ገጾቹን እና ወደ አገልጋዩ ይላኩ። ስለዚህ ፣ ይህ በእርግጥ ውስብስብ ይሆናል።

ስለዚህ ፣ ወደዚህ የእይታ መቆጣጠሪያ ፍጥረት በመሸጋገር ፣ በእኔ ሁኔታ ፣ መፍጠር የፈለግኩባቸው 5 ገጾች ነበሩኝ

  1. ኢሜል
  2. ሙሉ ስም
  3. ፕስወርድ
  4. የትውልድ ቀን
  5. ጾታ

ይህ ማለት እኛ የምንፈጥረው የእይታ መቆጣጠሪያ ከዚህ በፊት ከሠራነው 5 እጥፍ የበለጠ መሆን አለበት ማለት ነው።

የእይታ መቆጣጠሪያዎን ይምረጡ እና ወደ ላይኛው ፣ ቀኝ ጥግ ይሂዱ እና በገዥው አዶ ላይ ጠቅ ያድርጉ እና የተመሳሰለውን መጠን ያርትዑ። ስፋቱን እና ቁመቱን ለማስተካከል Freeform ን ይመርጣሉ። ለ iphone 8 ተስማሚ የሆነው የማያ ገጹ ነባሪ ስፋት 375 ነው ፣ ስለዚህ እኔ ብባዛ 375*5 = 1875. እና እዚህ ከሄዱ ፣ የተራዘመ የእይታ መቆጣጠሪያ አለዎት።

በተመሳሳይ ፣ ለሁሉም የተለያዩ ስልኮች እና የማያ ገጽ መጠኖች ተመሳሳይ ሂደትን ይከተላሉ።

የጥቅልል እይታ እንዲሠራ ፣ የጥቅልል እይታ ነገር ያስፈልገናል። የማሸብለል እይታ ከመተግበሪያው መስኮት መጠን የሚበልጥ ይዘትን ለማሳየት ዘዴን ይሰጣል። በዚህ ነገር ላይ ጠቅ ያድርጉ ፣ ይጎትቱት እና በእይታ ተቆጣጣሪው በላይኛው ግራ ጥግ ላይ ያድርጉት እና X እና Y በዜሮ አቀማመጥ ላይ መሆናቸውን እና መዘርጋት በእይታዎ መቆጣጠሪያ መሠረት መሆኑን ያረጋግጡ።

ሸብልል እይታ ብቻ እንድንሸብልል ያስችለናል ፣ ሌላ ምንም ነገር የለም። ከዚያ የይዘት እይታ ማከል አለብን ፣ ይህም ሌሎች እይታዎችን የሚያከማች ይሆናል። UIView ን ማግኘት ይችላሉ - እሱ በዓይነ -ነገር ቤተ -መጽሐፍት ውስጥ ክስተቶችን የሚስብበት እና የሚቀበልበትን አራት ማእዘን ክልል ይወክላል። በቀላሉ ጠቅ ያድርጉ እና ወደ ጥቅልል እይታ ይጎትቱት እና እንደገና ፣ በዚህ መሠረት ያራዝሙት።

ከግራ ፓነል የማሸብለል እይታን ይምረጡ እና አሰላለፍ 0 ፣ 0 ፣ 0 ፣ 0 ብለን እንጠራዋለን እና ገደቦችን እንጨምራለን። ለይዘት እይታ ተመሳሳይ ነገር ያድርጉ።

ደረጃ 7: ለአግድም ተንሸራታች ንዑስ ገጾች የተጠቃሚ በይነገጽን ያዳብሩ

Image
Image
በኤክስኮድ ውስጥ ንድፉን ይተግብሩ
በኤክስኮድ ውስጥ ንድፉን ይተግብሩ

በዚህ ደረጃ ፣ የንዑስ ገጾችዎን በይነገጽ መፍጠር አለብዎት። እኔ የመረጥኩት ፣ በስኬት ውስጥ ፕሮቶታይፕ መስራት እና ከዚያ በ Xcode ውስጥ መገንባት ነው።

ደረጃ 8 ንድፉን በኤክስኮድ ውስጥ ይተግብሩ

በኤክስኮድ ውስጥ ንድፉን ይተግብሩ
በኤክስኮድ ውስጥ ንድፉን ይተግብሩ
በኤክስኮድ ውስጥ ንድፉን ይተግብሩ
በኤክስኮድ ውስጥ ንድፉን ይተግብሩ

ቀጣዩ ደረጃ ይህንን ንድፍ በ Xcode ውስጥ መተግበር ነው። ይህንን ለማድረግ ለሁሉም ንዑስ ገጾች የመውጫ ግንኙነቶችን መፍጠር እና ለ ‹የእናት እይታ› ፣ ሌላ ፣ ለጠቅላላው የእይታ መቆጣጠሪያ አንድ መውጫ ግንኙነት መፍጠር አለብዎት።

በታሪክ ሰሌዳ ውስጥ ያሉ ንጥረ ነገሮች ከምንጭ ኮድ ጋር የተገናኙ ናቸው። የታሪክ ሰሌዳ ከጻፉት ኮድ ጋር ያለውን ግንኙነት መረዳቱ አስፈላጊ ነው።

በታሪክ ሰሌዳ ውስጥ አንድ ትዕይንት አንድ የይዘት ማያ ገጽ እና በተለምዶ የአንድ እይታ መቆጣጠሪያን ይወክላል። የእይታ ተቆጣጣሪዎች የመተግበሪያዎን ባህሪ ይተግብሩ እና በንዑስ እይታዎች ተዋረድ አንድ ነጠላ የይዘት እይታን ያስተዳድራሉ። በመተግበሪያው የውሂብ ሞዴል መካከል ያለውን የመረጃ ፍሰት ያስተባብራሉ ፣ ይህም የመተግበሪያውን ውሂብ ያጠቃልላል ፣ እና ያንን ውሂብ የሚያሳዩ እይታዎች ፣ የይዘት ዕይታዎቻቸውን የሕይወት ዑደት ያስተዳድሩ ፣ መሣሪያው በሚሽከረከርበት ጊዜ የአቀማመጥ ለውጦችን ያስተናግዳሉ ፣ በመተግበሪያዎ ውስጥ ያለውን አሰሳ ይግለጹ።, እና ለተጠቃሚ ግብዓት ምላሽ ለመስጠት ባህሪውን ይተግብሩ። በ iOS ውስጥ ያሉ ሁሉም የእይታ መቆጣጠሪያ ዕቃዎች ዓይነት UIViewController ወይም ንዑስ ክፍሎቹ አንዱ ናቸው።

ብጁ የእይታ መቆጣጠሪያ ንዑስ ክፍሎችን በመፍጠር እና በመተግበር በኮድ ውስጥ የእይታዎን ተቆጣጣሪዎች ባህሪ ይገልፃሉ። ከዚያ በኮድ ውስጥ የገለፁትን ባህሪ እና በታሪክ ሰሌዳዎ ውስጥ የገለፁትን የተጠቃሚ በይነገጽ ለማግኘት በእነዚያ ክፍሎች እና ትዕይንቶች መካከል በታሪክ ሰሌዳዎ መካከል ግንኙነት መፍጠር ይችላሉ።

ኤክስኮድ ቀደም ብለው የተመለከቱትን አንድ ዓይነት ViewController.swift ን በመፍጠር በታሪክ ሰሌዳዎ ውስጥ ከሚሰሩበት ትዕይንት ጋር አገናኘው። ተጨማሪ ትዕይንቶችን ሲያክሉ ፣ ይህንን ግንኙነት እራስዎ በመታወቂያ መርማሪ ውስጥ ያደርጉታል። የማንነት መርማሪው እንደ ዕቃው ዓይነት ክፍል ከሆነው ነገር ማንነት ጋር በተዛመደ በታሪክቦርድዎ ውስጥ የአንድ ነገር ንብረቶችን እንዲያርትዑ ያስችልዎታል።

ለ UI Elements መውጫዎችን ይፍጠሩ መውጫዎች በይነገጽ ነገሮችን-ወደ ታሪክ ሰሌዳዎ ያከሏቸው ነገሮች-ከምንጭ ኮድ ፋይሎች የማጣቀሻ መንገድ ይሰጣሉ። መውጫ ለመፍጠር ፣ በታሪክ ሰሌዳዎ ውስጥ ካለው የተወሰነ ነገር ወደ የእይታ መቆጣጠሪያ ፋይል ይቆጣጠሩ-ይጎትቱ። ይህ ክወና በእይታ ተቆጣጣሪ ፋይልዎ ውስጥ ላለው ነገር ንብረት ይፈጥራል ፣ ይህም ያንን ነገር ከኮድ ላይ እንዲያገኙ እና እንዲጠቀሙበት ያስችልዎታል።

  1. የታሪክ ሰሌዳዎን ፣ Main.storyboard ን ይክፈቱ።
  2. ረዳቱን አርታኢ ለመክፈት በ Xcode የላይኛው ቀኝ ጥግ አጠገብ ባለው በኤክስኮድ የመሳሪያ አሞሌ ውስጥ ያለውን የረዳት ቁልፍን ጠቅ ያድርጉ። ለመስራት ተጨማሪ ቦታ ከፈለጉ ፣ በኤክስኮድ የመሳሪያ አሞሌ ውስጥ የአሳሽ እና መገልገያ ቁልፎችን ጠቅ በማድረግ የፕሮጀክቱን አሳሽ እና የመገልገያ ቦታን ይሰብሩ።
  3. እንዲሁም የአቅጣጫ እይታን ማፍረስ ይችላሉ።

በረዳት አርታኢው አናት ላይ በሚታየው የአርታዒ መምረጫ አሞሌ ውስጥ የረዳት አርታኢን ከቅድመ እይታ ወደ ራስ -ሰር> ViewController.swift ይለውጡ።

ንዑስ ገጹን ጠቅ ያድርጉ እና በኮዱ ውስጥ ወደ ተገቢው ክፍል ይጎትቱ።

ደረጃ 9 - ብጁ የእጅ ምልክቶችን ያዋህዱ

Image
Image
ብጁ የእጅ ምልክቶችን ያዋህዱ
ብጁ የእጅ ምልክቶችን ያዋህዱ

የእጅ እንቅስቃሴን ያንሸራትቱ

የማንሸራተት ምልክት የሚከሰተው ተጠቃሚው በአንድ አግድም ወይም ቀጥታ አቅጣጫ በማያ ገጹ ላይ አንድ ወይም ብዙ ጣቶችን ሲያንቀሳቅስ ነው። የማንሸራተት ምልክቶችን ለመለየት የ 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 ኛ ገጽ ነው።

እና ጨርሰናል!

መልካም ሥራ ጓዶች!

የሚመከር: