Impela, ake sicwilise kulokhu!
Idizayini esheshayo, esesitayeleni, nesebenzayo ivamise ukusiholela ekwenzeni izinto ezithile ze-UI kuhlelo lokusebenza lwe-iOS. Isici esivamile esinjalo yinkinobho enomngcele. Inkinobho ingase ibonakale ilula, kodwa inamandla amakhulu ekusetheni ithoni yohambo lomsebenzisi.
Ukuze unikeze ulwazi oluthuthukisiwe lomsebenzisi, inkinobho kufanele ihehe futhi imeme, ibonise indlela ecacile yokusebenzelana. Yilapho i-engeli yobuhle iqala khona ukudlala. Futhi, enye yezindlela zakudala zokwenza lokhu ngokwengeza umngcele enkinobho. Nakhu ukuthi ungakwenza kanjani lokhu usebenzisa i-Swift.
Ukwengeza Umngcele Enkinobho Ku-Swift
Umsebenzi wokwengeza umngcele enkinobho ku-iOS ungafezwa kalula ngokukhohlisa indawo 'yesendlalelo' se-UIButton. Isakhiwo `sosendlalelo` siwuhlobo `CALayer`, isigaba esinamandla esikuvumela ukuthi ulawule okuqukethwe okubukwayo kwe-UIView nezigatshana zayo, njenge-UIButton.
let button = UIButton() button.layer.borderWidth = 1.0 button.layer.borderColor = UIColor.black.cgColor
Kumazwibela angenhla, okokuqala, sidale isibonelo se-UIButton. Bese, setha `umkhawuloWidth` ukuze uthi 1.0, okubonisa ububanzi bomngcele wethu. Ngemva kwalokhu, sikhethe umbala womngcele wethu `onombala womngcele`. Lapha, kumnyama.
Incazelo Yesinyathelo Nesinyathelo Yekhodi
Ukwengeza umngcele enkinobheni, sidinga ukufinyelela i-CALayer yayo futhi silawule izakhiwo zayo. Nazi izinyathelo zokwenza lokhu:
- Dala inkinobho nge-UIButton(), lapho i-UIButton ingukubuka okuthintekayo ngokwemvelo, okwenza umsebenzi lapho umsebenzisi ehlanganyela nayo.
- Setha `ububanzi bomngcele` ukuze uchaze ukujiya komngcele. Leli inani le-CGFloat elizenzakalela libe ngu-0.0, okusho ukuthi akukho mngcele. Njengoba ukhulisa leli nani, umngcele uba mkhulu.
- Khetha `umbala womngcele` wakho. Khumbula ukuguqula i-UIColor ibe i-CGColor njengoba indawo ethi `borderColor` ye-CALayer ilindele i-CGColor.
Ngakho-ke, ngale migqa elula yekhodi, unganikeza abasebenzisi bakho indlela ekhangayo nenembile yokusebenzelana ngokushesha!
Ukwenza Ngokwezifiso Okuqhubekayo kanye Nemitapo yolwazi
I-Swift ivumela ukwenza ngokwezifiso okwengeziwe. Isibonelo, `i-cornerRadius` ingashintshwa ukuze kuthuthukiswe amakhona ayindilinga enkinobho eholela ekwakhiweni okuthambile, okunobungane.
Ungasebenzisa futhi imitapo yolwazi yenkampani yangaphandle efana `neCosmicMind/Material`, evumela ukudala i-UI ezwakalayo, eguquguqukayo enokugqwayiza noshintsho oluyinkimbinkimbi. Nokho, sebenzisa amalabhulali ezinkampani zangaphandle ngobuhlakani njengoba engeza kusayizi wohlelo lokusebenza.
Sengiphetha, idizayini ekhangayo nenembile ibalulekile ekuhlangenwe nakho komsebenzisi okuphumelelayo futhi i-Swift ikunikeza izinketho eziningi zokwenza ngokwezifiso ukufeza le nhloso. Dizayina ngobuhlakani!