Impela! Nasi isibonelo sendlela i-athikili echaziwe engadlala ngayo:
Emhlabeni oguquguqukayo wokuthuthukiswa kwezinhlelo zokusebenza zeselula, uhlaka lwe-Swift's SwiftUI lwethule indlela enembile, enamandla, nephumelelayo yokungena emandleni aphelele wamadivayisi we-iOS anokubukwa kwe-SwiftUI. Phakathi kwezinto eziningi onjiniyela abangazilawula nge-SwiftUI inqubo yokwengeza iziboni zokuthinta okokufaka komsebenzisi, ikakhulukazi ukuthinta kokuthepha. Kulokhu okuthunyelwe, uzoqonda ukuthi ungangeza kanjani ukuthinta kokuthepha ekubukeni kwe-SwiftUI, uhlole eminye imitapo yolwazi efanele, futhi uhlole imininingwane yenqubo.
import SwiftUI
struct ContentView: View {
var body: some View {
Text("Tap me!")
.onTapGesture {
print("Tapped!")
}
}
}
Le bhulokhi yekhodi idala i-SwiftUI ContentView enombono owodwa wombhalo. Isilungisi se-.onTapGesture sibe sesisetshenziselwa ukuhlobanisa isenzo sokuthinta nokubuka Umbhalo: ukwenziwa komsebenzi wokuphrinta ne-agumenti ethi โTapped!โ.
Ukuqonda Ukuthinta Kokuthinta kwe-SwiftUI
I-SwiftUI ihlinzeka onjiniyela ngendlela ehleleke ngendlela emangalisayo yokuphatha ukuthinta kampompi. Ukuthuthukiswa kwe-iOS yesimanje kukhuthaza ukushintshela kusitayela esimemezelayo sokuthuthukiswa kwe-UI. I-SwiftUI ithatha lo mqondo futhi isebenze, okuholela kukhodi esheshayo, ehlanzekile, nephephile.
Indlela ye-onTapGesture ehlinzekwa yi-SwiftUI iba usizo kakhulu. Njengoba kuboniswe esibonelweni sangaphambilini, isilungisi singengezwa ngokuqondile kunoma yikuphi ukubuka. Lokhu kubangela ukuthi ukuvalwa okunamathiselwe kuqaliswe noma nini lapho ukuthepha kwenzeka ekubukweni.
Ukujula Ngokuthinta kwe-SwiftUI
I-syntax emfushane ye-SwiftUI ingase ingavezi amandla okuthinta, kodwa qiniseka, ukuthinta kwe-SwiftUI akukude nokuba lula. Zenziwa ngendlela emangalisayo, futhi ungakwazi ukuzibumba ukuze zivumelane ngqo nezidingo zohlelo lwakho lokusebenza.
Text("Drag me!")
.gesture(
DragGesture()
.onChanged { value in print(value.location) }
.onEnded { _ in print("Gesture ended") }
)
Isibonelo esingenhla sibonisa indlela i-SwiftUI evumela ngayo ukulandelelwa kwendawo yamanje yokuthinta kokudonsa, okuwuphawu nje lweqhwa uma kuziwa ekuphatheni ukuthinta.
Ukufingqa, i-SwiftUI inika amandla indlela ebukekayo kakhulu yokuphatha ukuthinta ekuthuthukisweni kohlelo lokusebenza, ikwenze kube lula futhi kusebenze kahle kakhulu konjiniyela ukwenza izinkundla zokuxhumana ezibandakanya abasebenzisi. Kusukela ekuphatheni ukuthinta kampompi okulula kuya ekuthinteni okuyinkimbinkimbi, i-SwiftUI nakanjani iguqula indlela ukusebenzelana okusingathwa ngayo ezinhlelweni zokusebenza zeselula.
Funda kabanzi