مواد جي جدول[لڪ][ڏسو]
SwiftUI ايپل جي UIKit جو ايندڙ نسل آهي، ۽ اهو 2019 ۾ ٺاهيل هر iOS ايپ ۾ ٺاهيو پيو وڃي.
پر SwiftUI اڃا ترقي هيٺ آهي، تنهن ڪري APIs اڃا تائين حتمي نه آهن. ان جو مطلب اهو آهي ته بهترين آهي جديد API ورزن تي قائم رهڻ لاءِ شين کي آساني سان ڪم ڪرڻ لاءِ.
بهرحال، SwiftUI تمام جلد ٻاهر اچي رهيو آهي، جنهن جو مطلب آهي ته ڊولپرز کي انهن جي ڊزائن کي تبديل ڪرڻو پوندو.
تنهن ڪري اسان سوچيو، ڇو نه ڪجهه سادو، عملي گائيڊ ٺاهيون جيڪي توهان کي توهان جي منصوبن ۾ SwiftUI لاڳو ڪرڻ جا بهترين طريقا ڏيکارين؟
اهي پڙهڻ لاءِ مفت آهن، ۽ اسان کي پڪ آهي ته اهي توهان جي SwiftUI ايپ تي شروعات ڪرڻ ۾ مدد ڪندا.
SwiftUI سبق ڇا آهن؟
ايپل جو نئون SwiftUI فريم ورڪ يوزر انٽرفيس کي ترقي ڪرڻ لاءِ گيم چينجر آهي. SwiftUI ايپل جو نئون يوزر انٽرفيس ڊولپمينٽ فريم ورڪ آهي، جيڪو توهان کي تيز ۽ آساني سان اعليٰ معيار جي ايپس ٺاهڻ ۾ مدد ڏيڻ لاءِ ٺاهيو ويو آهي.
حيرت انگيز طور تي، اهو صرف هڪ نئين UIKit فريم ورڪ کان وڌيڪ آهي.
بهترين حصو اهو آهي ته توهان کي هاڻي پنهنجي ايپس کي ترقي ڪرڻ لاءِ XCode يا Interface Builder استعمال ڪرڻ جي ضرورت ناهي. ان جي بدران، توهان Swift ڪوڊ استعمال ڪندي پنهنجو انٽرفيس ٺاهي سگهو ٿا.
هي هڪ اهم قدم اڳتي آهي ڇو ته SwiftUI iOS ترقي جو مستقبل آهي. بهرحال، اڃا ڪجھ شيون آھن جيڪي توھان کي ڄاڻڻ جي ضرورت پوندي فريم ورڪ بابت توھان ان کي استعمال ڪرڻ کان پھريان.
SwiftUI سبق ڇا پيش ڪري ٿو؟
SwiftUI ٽريننگ توهان کي ايپ ڊولپمينٽ جو ماهر بڻائي سگهو ٿا؛ جڏهن ته، ڪجهه شيون جيڪي توهان سکيا ويندا شامل آهن:
1. SwiftUI ضروريات
ھي آھي ھڪڙو سادو ھدايت ڪرڻ لاءِ SwiftUI. توهان سکندا ته SwiftUI ڇا آهي ۽ اهو توهان لاءِ ڇا ڪري سگهي ٿو. اهو مفت آهي ۽ شروع ڪرڻ لاءِ هڪ بهترين جڳهه جيڪڏهن توهان SwiftUI ۾ نوان آهيو.
مثال طور، توهان سکندا ته هڪ نظارو ڇا آهي، ڪيئن لاڳو ڪجي SwiftUI View، ۽ ڪيئن ڪجي پنهنجي ايپ کي شاندار نظر اچي.
مثال طور، هڪ 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 جيڪو ڏيکاري ٿو اڳي فارميٽ ٿيل اسٽرنگ.
توهان کي پڻ ٺاهڻ جي ضرورت پوندي UIViews جو هڪ سيٽ اڳي فارميٽ ٿيل SwiftUI سان. توهان ٺاهي رهيا آهيو 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 سکو!
جواب ڇڏي وڃو