La xaliyay: cabbirka isbeddelka swiftuiswitch

Hubaal, halkan waxaa ah dulmar faahfaahsan oo ku saabsan sida aad u bedeli karto cabbirka SwiftUI Switch gudaha Swift.

SwiftUI waa qaabka Apple si ay u dhisto is-dhexgal isticmaalayaasha dhammaan aaladaha Apple oo leh awoodda Swift. Mararka qaarkood, horumariyayaashu waxa laga yaabaa inay la kulmaan baahida lagu hagaajinayo cabbirka qaybaha UI ee gaarka ah, sida beddelka. Sida caadiga ah, SwiftUI ma ogola in ay si toos ah u beddesho cabbirka Beddelka, laakiin waxaan isticmaali karnaa qaar ka mid ah habab si aan tan u gaarno.

Aan u daadagno xalinta dhibaatada.

Abuuritaanka beddelka gaarka ah gudaha SwiftUI

Si loo hagaajiyo cabbirka Beddelka gudaha SwiftUI, hal hab ayaa ah in la abuuro beddelka caadada ah. Tani waxay kuu ogolaaneysaa inaad si buuxda u maamusho muuqaalka iyo cabbirka Wareegga.

Waa kuwan tusaale kood abuuraya beddelka caadiga ah:

struct CustomSwitch: View {
    @Binding var isOn: Bool
    var body: some View {
        Button(action: {
            self.isOn.toggle()
        }) {
            Rectangle()
                .fill(self.isOn ? Color.green : Color.gray)
                .frame(width: 50, height: 30)
                .overlay(Circle()
                            .fill(Color.white)
                            .offset(x: self.isOn ? 10 : -10),
                         alignment: self.isOn ? .trailing : .leading)
                .cornerRadius(15)
                .animation(.spring())
        }
    }
}

Fahamka Xeerka Beddelka Gaarka ah

Aan kala saarno waxa uu code-kani qabto:

  • Habka CustomSwitch: Tani waxay qeexaysaa aragtidayada SwiftUI ee caadada u ah. Waxay ku xidhan tahay qiimaha booleenka - gobolka beddelka.
  • Ficilka badhanka: Koodhkan Swift block wuxuu qeexayaa habdhaqanka marka badhanka la riixo. Halkan, si fudud u rog gobolka "isOn".
  • leydi: Tusaale ahaan qaab-dhismeedka leydi ee SwiftUI, oo qeexaya sifooyinka qaabka.
  • Buuxi Midabka: Midabka leydigu wuxuu ku xiran yahay "isOn" inuu run yahay ama been yahay.
  • jir: Wax ka beddelka jirku halkan waxa uu sheegayaa ballaca iyo dhererka beddelka caadada.
  • Daawasho: Wax ka beddelka dulsaarku wuxuu kuu oggolaanayaa inaad lakab kale oo SwiftUI ah dusha ka saarto midka jira - halkan, goobaabin cad oo u adeegta sida furaha beddelka.
  • Bilaabis: Wax-ka-beddelka wax-ka-beddelka ayaa halkan loo adeegsadaa si loo dhaqaajiyo Wareegga iyadoo ku xiran haddii "isOn" uu run yahay ama been yahay, taasoo siinaysa dhalanteed ah in dawiruhu is-beddelayo.
  • geeskaRadius: Tani waxay khusaysaa wareegitaanka geesaha leydiga hoose.
  • animation: Wax-ka-beddelka animation-ku wuxuu quseeyaa animation gu'ga oo dhan badhanka - markaa markaad bedesho, si habsami leh ayuu u beddelmi doonaa.

Ku duubaya Up

Lahaanshaha awoodda lagu habayn karo cabbirka SwiftUI Switch waxay noqon kartaa faa'iido marka la habeeyo is-dhexgalka isticmaalaha si loo waafajiyo baahiyaha codsi ee gaarka ah. Waxaan baranay hal hab oo tan lagu gaaro anagoo abuurayna beddelka caadada ah. Codayn farxad leh!

Xusuuso: SwiftUI waa mid dabacsan oo la beddeli karo. Dareen xor u ah inaad hagaajiso qiyamka iyo guryaha ku jira koodka sare si aad ugu haboonaato mashruucaaga iyo baahiyaha naqshadaynta. Haddii aad u baahan tahay inaad beddesho cabbirka qaybaha kale ee UI, habka abuurista caadada ayaa si qurux badan loogu dabaqi karaa si la mid ah.

Read More

La xalliyey: rog-rog-eegis qari gun-gaab

Scrollview iyo isticmaalkeeda Swift ayaa si caadi ah looga faa'idaystay qaybaha Horumarinta Codsiga Mobilka. Swift, oo ah luuqad adag oo waqti ku filan leh oo ay samaysay Apple, waxay bixisaa sifooyin badan oo kor u qaadaya is-dhexgalka isticmaalaha iyo waayo-aragnimada isticmaale, mid ka mid ah waa Scrollview. Scrollview-ku waxa uu fududeeyaa soo bandhigida nuxurka in ka badan waxa shaashadu ay hayn karto oo kaliya isaga oo awood u siinaya isticmaalayaasha in ay duubaan oo ay arkaan waxa ku jira. Si kastaba ha ahaatee, mararka qaarkood muuqaalka duuduubka ee ku dhex jira Scrollview waxay noqon kartaa xoogaa mashquuliya, ama horumariyayaashu waxay rabaan inay ku daraan nashqaddooda rogrogadka.

Read More

La xaliyay: slider

Hubaal. Hoos waxaa ku qoran tusaale ah sida aan u qori lahaa oo u habayn lahaa maqaalka.

Swift waa mid ka mid ah luqadaha barnaamijyada ugu awoodda badan uguna dareenka badan adduunka; waxaa loo isticmaalaa macOS, iOS, watchOS, iyo horumarinta app tvOS. Runtii waa luqadda doorashada ee Apple. Xaaladdan oo kale, waxaan ku soo bandhigi doonaa dhibaato guud oo ay heleen horumariyayaal badan oo Swift ah, taas oo ku kordhinaysa slider. Waxaan kugu hagi doonaa abuurista slider fudud ee Swift waxaanan ku tusi doonaa sida ay u shaqeyso.

Read More

La xaliyay: Sidee loo beddelaa asalka midabka UIDatePicker ama UIPicker?

Fahamka dulucda guud iyo soo jiidashada aragga ee codsigu waxay inta badan ku xidhan tahay walxaha bilicda leh ee ay ku jirto; interface user iyo khibrad user. Mid ka mid ah dhinac ka mid ah tani waa habaynta midabada asalka ah ee walxaha si kor loogu qaado soo jiidashada bilicda. Tusaale ahaan UIDatePicker ama UIPickerView, habeynta midabka asalka waxay ku siin kartaa khibrad isticmaale oo wanaagsan. Luuqada degdega ah waxay bixisaa dhowr siyaabood oo tan lagu gaaro. Maqaalkani waxa uu ku hagi doonaa sida loo sameeyo.

Read More

La xaliyay: midabka farta

Ku Hirgelinta Midabka Farta ee Swift: Hage Dhamaystiran

Sida luuqad barnaamijeed si weyn loo isticmaalo oo si gaar ah loogu talagalay iOS, macOS, iyo dhowr ka mid ah nidaamyada kale ee hawlgalka Apple, Swift waxay bixisaa astaamo badan oo loogu talagalay in lagu fududeeyo abuurista codsiyada sifaysan. Mid ka mid ah sifo noocaas ah waa hagaajinta midabka font. In kasta oo ay u muuqato mid aan macno lahayn, midabka fartu waxa uu si weyn u wanaajin karaa waayo-aragnimada isticmaale isagoo horumarinaya akhriska iyo soo jiidashada aragga. In kasta oo hawshu ay u ekaan karto inay ku adag tahay kuwa cusub, ku-habaynta midabka font ee Swift waa hawl aad u fudud oo fudud oo leh dhawr sadar oo kood ah.

Qormadan, waxaynu ku daah-furi doonnaa sahan qoto dheer oo ku saabsan sida loo hirgeliyo beddelka midabka farta ee Swift.

Read More

La xaliyay: textfield style swiftui ayaa iska leh

SwiftUI, Apple qaab dhismeedka UI ee ugu dambeeyay, wuxuu u oggolaanayaa horumariyeyaasha inay u qaabeeyaan abka qaab cadeynaya, taasoo ka dhigaysa mid aad u fudud oo dareen leh in lala shaqeeyo. Waxay u keentaa hab cusub naqshadeynta UI oo leh hal-abuurnimo iyo dhismooyin luqadeed oo fudud. Mid ka mid ah qaybaha tooska ah ee muhiimka ah ee SwiftUI waa TextField, goob wax lagu geliyo oo u oggolaanaysa isticmaaleyaasha inay qoraalka ku galaan kiiboodhka. Maqaalkan, waxaan ku dhex gali doonaa waxa ka dhigaya TextField ee SwiftUI mid gaar ah, sida loo habeeyo, iyo caqabadaha suurtogalka ah ee aad kala kulmi karto inta aad jidka ku jirto.

SwiftUI TextField, asal ahaan, waxa ay la socotaa naqshad yar, kaas oo laga yaabo in aan ku qancin qof walba dhadhankiisa. Waxaa laga yaabaa inaysan ku habboonayn dulucda guud ee abkaaga, ama laga yaabee inaad rabto inaad siiso dareen gaar ah si aad app-kaaga uga saarto kuwa kale.

Read More

La xaliyay: cabbirka farta lebbiska

Hubaal, aynu dhex galno mawduucan xiisaha leh. Dharka ayaa ka badan kaliya xeerka lebbiska - waa muujinta cidda aan nahay. Waxay leedahay taariikh qani ah iyo isbeddel joogto ah oo isbeddelaya taasoo ka dhalatay beddelka qaab nololeedka, baahida bulshada, iyo tan ugu muhiimsan dareenka shakhsi ahaaneed ee qaabka.

Read More

La xaliyay: qanjaruufo si aad u soo dhawaajiso

Hubaal, waa kan maqaalkaaga faahfaahsan ee ku saabsan hirgelinta qanjaruufo-to-soo-dhoweyn addoo isticmaalaya Swift:

Qabo si aad u soo dhawaajiso, oo lagu tilmaamo tilmaam muhiim ah oo ku jirta khibrada is dhexgalka isticmaalaha, waa astaan ​​aasaasi u ah codsiyada isdhexgalka ee maanta. Habkani waxa uu kordhiyaa UX iyada oo u sahlaysa isticmaalayaasha si ay u arkaan wax badan oo faahfaahsan, gaar ahaan codsiyada sida tafatirka sawirada, khariidado, e-buugaagta, iyo abka kasta, oo u baahan shaqaynta soo dhawaynta. Waxaan dooneynaa inaan aragno sida loo hirgeliyo sifadan anagoo adeegsanayna Swift, luuqad barnaamijeed awood badan oo dareen leh oo ay soo saartay Apple.

Read More

La xaliyay: midab dooriye

Sida xamaasad moodada u rogay horumariyaha Swift, waxaan ku faraxsanahay inaan la wadaago aqoontayda mid ka mid ah aaladaha waxtarka leh ee inta badan loo isticmaalo adduunka horumarinta moodada iyo softiweerka - Midabka Picker. Laga soo bilaabo abuurista mawduucyo qurxoon ee is-dhexgalka isticmaalaha ilaa xulashada palette midabyo is-waafaji ah ee muuqaallada runway-ga ugu dambeeyay, Midabka Picker waa lama huraan si loo hubiyo natiijooyinka bilicda leh.

Read More