فهرست[پټ][ښکاره]
سویفټیو د ایپل د UIKit راتلونکی نسل دی، او دا په 2019 کې په هر iOS ایپ کې جوړ شوی.
مګر SwiftUI لاهم د پراختیا لاندې دی ، نو APIs تل لاهم حتمي ندي. دا پدې مانا ده چې دا غوره ده چې د API وروستي نسخې ته ودریږئ ترڅو شیان په اسانۍ سره کار وکړي.
په هرصورت، SwiftUI ډیر ژر راځي، پدې معنی چې پراختیا کونکي باید خپل ډیزاینونه شاوخوا بدل کړي.
نو موږ فکر وکړ، ولې ځینې ساده، عملي لارښوونې نه رامینځته کوي چې تاسو ته ستاسو په پروژو کې د SwiftUI پلي کولو غوره لارې ښیې؟
دا د لوستلو لپاره وړیا دي، او موږ ډاډه یو چې دوی به تاسو سره ستاسو د SwiftUI ایپ کې د سر پیل کولو کې مرسته وکړي.
د SwiftUI ښوونې څه دي؟
د ایپل نوی SwiftUI چوکاټ د کاروونکي انٹرفیسونو پراختیا لپاره د لوبې بدلون کونکی دی. SwiftUI د ایپل د نوي کاروونکي انٹرفیس پراختیا چوکاټ دی، د دې لپاره ډیزاین شوی چې تاسو سره په چټکه او اسانۍ سره د لوړ کیفیت ایپسونو جوړولو کې مرسته وکړي.
په حیرانتیا سره، دا یوازې د نوي UIKit چوکاټ څخه ډیر څه دي.
غوره برخه دا ده چې تاسو نور اړتیا نلرئ د خپلو ایپسونو پراختیا لپاره د ایکس کوډ یا انٹرفیس بلډر وکاروئ. پرځای یې، تاسو کولی شئ د سویفټ کوډ په کارولو سره خپل انٹرفیس جوړ کړئ.
دا یو مهم ګام دی ځکه چې SwiftUI د iOS پراختیا راتلونکی دی. په هرصورت، لاهم یو څو شیان شتون لري چې تاسو به یې د کارولو پیل کولو دمخه د چوکاټ په اړه پوه شئ.
د SwiftUI ښوونې څه وړاندیز کوي؟
د SwiftUI روزنه کولی شي تاسو د اپلیکیشن پراختیا ماسټر کړي؛ په هرصورت، ځینې شیان چې تاسو به یې زده کړئ پدې کې شامل دي:
1. SwiftUI ضروريات
دا د SwiftUI لپاره یو ساده لارښود دی. تاسو به زده کړئ چې SwiftUI څه شی دی او دا ستاسو لپاره څه کولی شي. دا وړیا دی او د پیل کولو لپاره عالي ځای دی که تاسو SwiftUI ته نوي یاست.
د مثال په توګه ، تاسو به زده کړئ چې لید څه شی دی ، د SwiftUI لید پلي کولو څرنګوالی ، او څنګه خپل ایپ عالي ښکاري.
د مثال په توګه، د SwiftUI ایپ لپاره بنسټیز ټیمپلیټ دا دی:
struct ContentView : View { var body : some View { Text ( "Hello World!" ) } }
تاسو به زده کړئ چې څنګه د دې ساده، فعال ټیمپلیټ په کارولو سره خپل اپلیکیشن جوړ کړئ.
2. د یوې بشپړې پروژې سره یوځای کول
تاسو به وکولی شئ د SwiftUI سره یو بشپړ اپلیکیشن جوړ کړئ. تاسو به د UIKit، SceneDelegate، او Storyboard کارولو څرنګوالی زده کړئ. یو ساده تڼۍ جوړ کړئ. د هرڅه په سر کې د لیست او نیویګیشن بار سره یوځای کولو څرنګوالی.
پابندۍ او فورمې به د SwiftUI لویه برخه وي، او تاسو به د دوی په اړه زده کړئ. ستاسو د UI ډیر ځواب ویونکي کولو لپاره د دوی کارولو څرنګوالی.
3. د رسنیو اضافه کول
ډیری شیان شتون لري چې تاسو یې د SwiftUI سره کولی شئ. مګر تاسو به ډیری احتمال دا د میډیا ښودلو لپاره وکاروئ ، کوم چې د SwiftUI کارولو پیل کولو ترټولو اسانه لار ده. حرکتونه، انځورونه او ویډیوګانې د رسنیو د ښودلو لپاره ټولې غوره لارې دي، مګر تاسو کولی شئ ډیر څه هم وکړئ.
ستاسو په اپلیکیشن کې د میډیا اضافه کولو ترټولو اسانه لار د کیمرې کارول دي. د دې کولو لپاره ، تاسو اړتیا لرئ د خپل اپلیکیشن لید کنټرولر کې یو UIView اضافه کړئ او لاندې کوډ پکې اضافه کړئ:
import SwiftUI struct ContentView : View { var body : some View { VStack {
Image ( "image_source" )
}. background ( Color. black ) } }
دلته، موږ زموږ لید ته یو UIView اضافه کوو. موږ دې ته یو انځور هم اضافه کوو، دا د "انځور_ سرچینه" بولي.
د انځور () فنکشن به عکس د image_source متغیر څخه واخلي او ښکاره کړي.
4. د مخکینۍ فارمیټ شوي اسنادو سیټ سره کار کول
کله چې تاسو د SwiftUI اپلیکیشن جوړوئ، نو تاسو به د مخکې فارمیټ شوي اسنادو سیټ سره کار کولو ته اړتیا ولرئ. د مثال په توګه، یو UIImageView جوړ کړئ چې مخکې فارمیټ شوی UIImage ښیي، یا یو UITextField چې مخکې فارمیټ شوی تار ښکاره کوي.
تاسو به د SwiftUI سره دمخه فارمیټ شوي UIViews سیټ رامینځته کولو ته هم اړتیا ولرئ. تاسو به د UIStackViews، UITableViews، او UIAlertViews لړۍ جوړه کړئ.
5. ListView او GridView
SwiftUI ListView او GridView معرفي کړي، کوم چې د لیستونو او ګریډونو اداره کولو لپاره نوي مفکورې دي. زده کړئ چې څنګه یې په SwiftUI کې وکاروئ او په خپلو ایپسونو کې یې وکاروئ.
6. وسیله کول
د XCode په مرسته د خپلو غوښتنلیکونو څخه ډیر څه ترلاسه کړئ. د مثال په توګه، تاسو کولی شئ د اپلیکیشن بشپړ لید درجه بندي ته لاسرسی ومومئ ترڅو وګورئ چې UI څنګه جوړ شوی. تاسو کولی شئ XCode هم وکاروئ ترڅو دودیز سیګ رامینځته کړئ او د لیدونو ترمینځ حرکت وکړئ.
پوښتل شوې پوښتنې
پوښتنه. کوډ د مخکتنې سره څومره نږدې دی؟
SwiftUI د مخکتنې تولید لپاره کوډ-جن کاروي. کوډ د هغه UI څخه رامینځته شوی چې تاسو یې په XCode کې تنظیم کړی دی.
تاسو به نشئ کولی کوډ بدل کړئ، یا مخکتنه به توپیر ولري.
پوښتنه. د SwiftUI ځانګړتیاوې څه دي؟
SwiftUI د iOS لپاره د کاروونکي انٹرفیس پراختیا چوکاټ دی. دا یو بشپړ چوکاټ دی چې د ځمکې څخه جوړ شوی. دا د "غیر مستقیم معلوماتو جریان" په اصولو ولاړ دی.
دا د خلاصې سرچینې چوکاټ دی. دا د Swift سره جوړ شوی، کوم چې د ایپل نوی دی د پروګرامونې ژبه. دا د ګړندي او ځواب ویونکي ایپس رامینځته کولو لپاره ډیزاین شوی. دا یو نوی UIKit کاروي.
پوښتنه. د SwiftUI او UIKit ترمنځ توپیر څه دی؟
SwiftUI یو نوی کارن انٹرفیس چوکاټ دی، او دا د UIKit چوکاټ په سر کې جوړ شوی. UIKit معیاري iOS دی د کارن انٹرفیس جوړولو لپاره چوکاټ.
دا په سیارې کې ترټولو پیاوړی او هر اړخیز کارونکي انٹرفیس چوکاټ دی. دا تاسو ته اجازه درکوي بډایه، ځواب ویونکي، او د لوړ کیفیت کاروونکي انٹرفیسونه جوړ کړئ.
مګر UIKit د iOS پلیټ فارم پورې محدود دی ، او دا یوازې د iOS 12.0 او وروسته لپاره شتون لري. نو، SwiftUI د iOS پراختیا راتلونکی دی.
لاندینۍ کرښه
په پایله کې، تاسو نشئ کولی یوازې یوې پروژې ته لاړ شئ او د SwiftUI په کارولو سره د ایپسونو جوړول پیل کړئ.
که تاسو غواړئ په خپلو پروژو کې SwiftUI وکاروئ، نو تاسو اړتیا لرئ لومړی بنسټ جوړ کړئ. نو، تاسو د څه لپاره انتظار کوئ؟ مخکې لاړ شئ او نن ورځ SwiftUI زده کړئ!
یو ځواب ورکړئ ووځي