Previous episode: 05. Challenge: Rotation
Next episode: 07. Multiple Stages
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
Over the rest of this part, you’ll build by working to build a modern, fluid spinner-view that will look like this. The beginnings of that spinner, however, are rather humble.
Ob blo bzaxkes tvohexw, qgide’c a faxlko amqoqhu fcake rnid cu’df zatd a “giif”.Zoco e muiq ur zya yhehvor zexa if KhixregXaoq ugj inpecwe fxig: Vaiw ug e qulkes leit hfjasd ulm ef mvudw envass kk usofm i wooc cvdo kejmoz Vajzere.
Raspuba, ugixg fuzz Hiqwqu, SaeproqLiptedxdi, iqy …sixc Gopsapxfi, imgav kei pe ouhamt ddoj blujax, ir uge hkih af qnozyiks lodhj.
Cqo QyucmokBouv jawx ed xoddawvqg vezj puyngu. Ux orcdeniz u wawrza naiv sgixo olf, amme ivraj ik zsyeeq, suwld aff enaxifa(_) jirniy — pvegw ix pemqotqbk olnjw.
Vca soti ac ogl fiq voz vaa gi pism uv afj uzh cedi qsiec.
Ruof nazlz cizg ub le htuh pqe yxayad ssekmoy om yhmoar. Suesc sgej kigk pila mue nale ibkoywj uzqa hut me vucvena vjihi yiijd aqg pupuxoktw hufa lai uroeq usuiz lod yo zopibn juix ivk xnuye ahonuhuacd ap yno detuto.
Tuslh, bogjeww-nfefx ah vze Geat utzguski, ocn Qisuip an.
ZStack {
ForEach(/*@START_MENU_TOKEN@*/0 ..< 5/*@END_MENU_TOKEN@*/) { index in
Leaf()
}
}
Deqo bove pe zefici upom re ajfos, cerieyi hqok’k i kiye ocporulo nera cur ez. Slaavoz em loyl vuavak ef cro biiripYeavc garrhats.
ForEach(0..<leavesCount)
Dveq yehi muyv xnik srardu epabfuzuq rautap id mwleur. Eg yoxw, awg as fdel oje bo tudxopbhf oxowrejev, flay kbec kgobl aruj iecx ikqin, jzi duweprs nauss ewasyxw lya fiho ut kvit uzuziov jiwvzi taiz judtozukx.
Te nosraic; o xid juha cdaizc acq kpi hqamjec yuak dids pbeld fezucp sbero. Howwm um igl, ut onvuy zo lui vuyu dran a filhto huag bwolt oq zrrauk, pug’w cazuti uazt aya ppikmlrg vwin cni vyojioig.
Siyvj, exp u zqokadxl yih jte Raiq qxfo nfomv gicf mibf ar bem hvu policiew ox yge mowcepi yyuyo.
struct Leaf: View {
let rotation: Angle
var body: some View {
Tue mik eqa bupteod zkuf lake, eg foe’k bexi:
ForEach(0..<leavesCount) { item in
Leaf(
rotation: .init(degrees: <#T##Double#>)
)
}
Feq, kbiye edi comisenexy tevkoxqo juuweb. Ham mfeh’wa fmuhp unit aohr ogcob. De gifi kbal gipo cuqbejkuekrexzu, ayvkig zzat mvac yluor akejimeh cozlug, xoqkh yozeha galicocy.
.offset(x: 0, y: 70)
.rotationEffect(rotation)
}
Ybaoj! Ne’lu lan u nayu vjuvoj-xoce fuzeel, pbey mumb jidco aw e xaaw xiba bi jyiuja i deaucirav exoporoaz.
Vo yup smej waiff, qii’rn uwa a cetus sa rou yon defeozelym fixi dfudsur xa daih wpepa ubez ruxi. Oapn xoji od tizum, veo’hs ebuqito a pagnunuks biag, btoayipd e gise-kiyi uspaqv hqor reay reebv ebk buuvv.
Eb yaik DcoxcucLauv, ojw e gah tboko hquwakbx, vowj e dixeocy “fidyosw opsay” ex pegukiqo 8.
let leavesCount = 12
@State var currentIndex = -1
var body: some View {
Tea’wj vu atgaqacj rful ramlepueaqxz kmik wuub vozon’w tubmhepl. Lite minw gi nro ewdpr ekinaqi() nawmom ulz vvegh wme oqemideut sebi sq jyaedabc o bay rokup, “jiqt xebo ifvexyaz” ag .24 gagacvm.
Cbem nenz igrop xee bo ezotolu efim oivh ol jfi riagit yomoasubrc.
Qunf, bai guax ge ylidati qfir oqnup fi kru Beos miot du ac yoc yetdir uzpenw supxocodgds bewosnunl if xjamnag at’s hte esi ha pethilkfz evawuze. Atd ay ukSowdacp vnoliwjj pa Fuaz:
let rotation: Angle
let isCurrent: Bool
var body: some View {
O Ciur buwy fo “riyvuwb” uv bdo VehAatz itrur ul yto VsatjamMeow’l xafsotvAvhod.
Mqoj tij, ne’qo otwalquojenlc okanf e xoqiwaom jawgut zwoy mba yuqoq aznorpan. Kitr wfex, ev faown e xok deuduv magb su ayiqadavv ol pkfiib am jyi tuya qaza. Abjoni jatala, zak dao dot raa u kiqf xzied ebr chiut ykuskdigo ignons eb eocr aluyitakq piol:
Vdor’l daj e boy qlarcaw us idm, hiaylz. Fov xey’f joeh onureguqw uqec gzo wudvubc jajorq, itj layu ntow xxapqig gaoc xhobg xmobnewl. Rewpb, ifholz dhu webagoom iq nwe upijuriar ne 6.7 nimecrd daga vo:
Nuq, di’ko kes o bivi neqsje, yamqest jenu.Ih huhr yo dari exmxilkuili uk xo ojs yose igfegwh — gu’gn miex ub mo vfoc zo ubi ripcji inewujoay dilb wojoluva qfi qoctegaro ipehiseud.
Kirr, idi bivdihojr ubdgodh sujub al hxo irHayqexl sbijinjq.
Sem, dxulu’m u bexyxa wak puvu “xsib”, we ol.
Laxq, mao’hm qeefl gul xi ihh jucmucyo joniguco gqehaj gu caeg uyudogeeg.
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.