Мундариҷа[Пинҳон кардан][Намоиш]
- 1. Пешнамоиши ҳавопаймо нишон/пинҳон
- 2. Менюи зуд-амалро кушоед
- 3. Анҷоми код
- 4. Зуд кушоед
- 5. Пок аст
- 6. Пешнамоиши таъиноти дастгоҳҳо
- 7. Иерархияи зангҳоро ёбед
- 8. Гузариш байни Канваси гузариш ё пешнамоиши SwiftUI
- 9. Дар тамоми лоиҳа ягон матн пайдо кунед
- 10. Нишон додани Пинҳонкунӣ/Утилитаҳо
- 11. Минтақаи хатогиҳо (нишон додан/пинҳон кардан)
- 12. Рамзи такрорӣ
- 13. Бевосита ба таъриф равед
- 14. SwiftUI пешнамоишро идома медиҳад
- 15. Нозирони SwiftUI -ро нишон диҳед
- хулоса
Ҳамчун таҳиягарони нармафзор, мо на танҳо сохтани барномаҳо, балки дарёфт ва истифодаи беҳтарин абзорҳои дастрасро барои ин кор дӯст медорем.
Мо воқеан хушбахтем, ки ҳамчун таҳиягарони iOS кор кунем. Ҳоло мо дар қуттии асбобҳои худ забони нави барномасозӣ дорем SwiftUI. Бо асбобҳо, мо барои оянда хуб муҷаҳҳаз ҳастем.
Бо вуҷуди ин, мо бо асбобҳои дар дастамон самаранок кор карданро дӯст медорем. Истифодаи миёнабурҳои клавиатура як усули оддии баланд бардоштани маҳсулнокии мо ва навиштани рамзи бештар аст.
Ҳамин тавр, дар Xcode ҳама чизеро, ки шумо бояд донед, миёнабурҳои клавиатураи мувофиқ мебошанд - онҳое, ки барои ҳар як муҳаррири дигари истифодакардаатон беназиранд.
Шумо дар ин саҳифа миёнабурҳои клавиатураи каммаълумро хоҳед ёфт, то шумо метавонед маҳсулнокии худро боз ҳам бештар афзоиш диҳед. Биёед оғоз кунем.
1. Пешнамоиши ҳавопаймо нишон/пинҳон
Ин метавонад рӯй диҳад, агар шумо танҳо бо экрани каме MacBook дар роҳ бошед. Хушбахтона, миёнабури якхелаи клавиатура дастрас аст:
2. Менюи зуд-амалро кушоед
Вақте ки шумо як даста доред ва як аъзо бартарӣ медиҳад, ки намуди SwiftUI-ро дар код таҳия кунад, дар ҳоле ки дигаре истифодаи абзори визуалиро афзалтар медонад, он ҳардуро тавлид мекунад!
Канвас ва рамзи шумо ҳеҷ гоҳ ҳамоҳанг нахоҳад шуд! Ва бо ин, ман мехоҳам як миёнабури муфиди клавиатураро барои ҳама гуна таҳиягарон пешниҳод кунам. Шумо метавонед бо истифода аз миёнабурҳои зерин ба менюи Quick-Actions дастрасӣ пайдо кунед.
3. Анҷоми код
Бе анҷоми код кор кардан душвор аст. Шумо бешубҳа онро ҳамеша барои таҳқиқи API-ҳо ва сарфа кардани вақт ҳангоми навиштан истифода хоҳед кард.
4. Зуд кушоед
Шумо метавонед бо истифода аз фармони Кушодани зуд ба ягон макони манбаи лоиҳа ё фазои кории худ зуд ҳаракат кунед. Танҳо ворид кардани номи ҳама гуна синф, интерфейс, функсия, усул, enum ва ғайраро дар лоиҳаи худ оғоз кунед (ва ҳама SDK-и воридкардаатон) ва рӯйхати аломатҳое, ки ба ибораи ҷустуҷӯ мувофиқат мекунанд, дар тиреза пайдо мешаванд.
5. Пок аст
Ин қулай аст, вақте ки шумо комилан боварӣ доред, ки рамзи эҷодкардаатон дуруст аст, аммо ҳангоми иҷро кардани он чизе мешиканад. Лоиҳаро тоза кунед ва онро дубора иҷро кунед; шояд - танҳо шояд - рамзи шумо дуруст аст. Агар тозакунанда мушкили шуморо ҳал накунад, ба шумо лозим меояд, ки қисмати ислоҳро намоиш диҳед.
6. Пешнамоиши таъиноти дастгоҳҳо
Шумо метавонед дурнамои худро на танҳо дар бузургтарин iPhone 13 Pro Max, балки дар дигар смартфонҳои хурдтар низ санҷед. Барои тағир додани макони таъинот, ин миёнабури қулайро барои кушодани интихоби таъинот истифода баред:
7. Иерархияи зангҳоро ёбед
Ин миёнабур намуди иерархияи зангҳоро намоиш медиҳад, ки дар он ҳама маконҳои рамзи шумо, ки усули интихобшударо даъват мекунанд, инчунин ҳама усулҳое, ки ин усулҳоро бо навбат даъват мекунанд ва ғайра нишон медиҳад.
8. Гузариш байни Канваси гузариш ё пешнамоиши SwiftUI
Canvas пешнамоиши мустақими UI-ро, ки шумо ҳангоми навиштани рамзи SwiftUI таҳия карда истодаед, медиҳад. Apple барои табдил додани ин таҷрибаи дуҷониба заҳматҳои зиёде кардааст, ки ин маънои онро дорад, ки ҳама тағиротҳое, ки шумо дар пешнамоиш ворид мекунед (масалан, тавассути интиқол ё илова кардани ҷузъҳои UI) дар муҳаррири код низ инъикос хоҳанд шуд ва баръакс.
9. Дар тамоми лоиҳа ягон матн пайдо кунед
Вақте ки ба шумо лозим аст, ки матни муайянро дар лоиҳаи худ пайдо кунед, фармони зеринро истифода баред.
10. Нишон додани Пинҳонкунӣ/Утилитаҳо
Ҳангоми истифода нашудан, равзанаи хидматрасонӣ дар тарафи рост низ метавонад монеа шавад. Азбаски он танҳо барои ман муфид аст, вақте ки ман дар лавҳаи сюжет кор мекунам, ман фармони зеринро барои иваз кардани он истифода мебарам, вақте ки ман дар байни файлҳои ҳикояҳо ва кодҳо гузарам.
11. Минтақаи хатогиҳо (нишон додан/пинҳон кардан)
Намоиши бахши дебаг, ки намуди тағирёбандаҳо ва консолро дар бар мегирад. Вақте ки барномаи шумо ба нуқтаи кандашавӣ мерасад, намуди тағирёбандаҳо ҳолати кунунии ҳамаи тағирёбандаҳоро дар миқёс нишон медиҳад. Шумо он чизеро, ки шумо ворид кардаед, хоҳед дид, зеро барномаи шумо дар консол иҷро мешавад. Вақте ки шумо ислоҳи ислоҳро анҷом медиҳед, ҳамон миёнабурро барои пинҳон кардани қуттии хатогиҳо истифода баред.
12. Рамзи такрорӣ
Ин аксар вақт ҳамчун "коди форматкунӣ" номида мешавад, аммо дар Xcode он ҳамчун "Re-Indent" номида мешавад. Новобаста аз он ки шумо онро чӣ меномед, шумо метавонед миқдори мувофиқи фосиларо дар оғози ҳар як сатр бо интихоби он ва баъд аз рӯи дастур илова кунед. Шумо инчунин метавонед як сатри ягонаро бидуни интихоб кардани он аз нав банд кунед.
13. Бевосита ба таъриф равед
Ин воқеан ҳангоми омӯзиши API-ҳои нав ё гузаштан аз пойгоҳи коди ношинос муфид аст. ObservedObject маҳз чӣ кор мекунад? Ба таърифи он гузаред, то дар бораи усулҳо ва атрибутҳои он, интерфейсҳои татбиқшаванда ва синфе, ки аз он гирифта мешавад, маълумот гиред.
14. SwiftUI пешнамоишро идома медиҳад
Вақте ки шумо намоишро мекушоед, Xcode онро фавран намесозад. Он ба ҷои он интизор мешавад, ки шумо ба таври возеҳ дастур диҳед. Пешнамоиш инчунин метавонад корношоям шавад, агар дар коди SwiftUI мо ягон мушкилот вуҷуд дошта бошад. Бале, шумо метавонед бо пахш кардани тугма пешнамоишро идома диҳед.
15. Нозирони SwiftUI -ро нишон диҳед
Ин боз як миёнабури UIKit аст, ки мо бояд бо он шинос бошем. Нозири файл, нозири таърих, нозири ёрии фаврӣ ва нозири атрибутҳо ҳама дар ҳар намуди SwiftUI мавҷуданд. Ҳамаи онҳо ба мо як қатор хусусиятҳои муфидро нисбат ба назари ҳозираи мо пешкаш мекунанд.
Масалан, нозири ёрии фаврӣ ба мо дастрасӣ ба ҳуҷҷатҳоро оид ба намуди ҷорӣ медиҳад. Ин барои истифодаи намуди дарунсохт, ба монанди Матн, Ранг ва ғайра муфид аст.
хулоса
Ҳатто агар он дар сатҳи ночизи маҳсулнокӣ бошад ҳам, миёнабурҳои клавиатура як равиши олӣ барои баланд бардоштани самаранокии мо мебошанд.
SwiftUI чаҳорчӯбаи афсонавӣ аст, ки ба ҳам таҳиягарон ва ҳам тарроҳон имкон медиҳад, ки интерфейси корбарро зуд созанд.
Дин ва мазҳаб