Njengolimi lokuhlela olusetshenziswa kabanzi oluklanyelwe i-iOS, i-macOS, nezinye izinhlelo zokusebenza ezimbalwa ze-Apple, i-Swift inikeza inqwaba yezici eziklanyelwe ukwenza lula ukwakhiwa kwezinhlelo zokusebenza ezigcwele izici. Isibaluli esisodwa esinjalo ukulungiswa kombala wefonti. Nakuba ubonakala ungabalulekile, umbala wefonti ungathuthukisa kakhulu ulwazi lomsebenzisi ngokuthuthukisa ukufundeka nokukhanga okubonakalayo. Nakuba umsebenzi ungase ubonakale unzima kwabaqalayo, ukuhlanganisa umbala wefonti ku-Swift kuwumsebenzi oqonde ngendlela emangalisayo onemigqa embalwa elula yekhodi.
Kulesi siqeshana, sizongena ekuhloleni okujulile kokuthi sisetshenziswa kanjani ukushintsha kombala wefonti ku-Swift.
Ukubhekana Nenkinga
Enye yezinkinga ezivame kakhulu lapho kulungiswa umbala wefonti ukukhetha umbala ofanele ogcina ukufaneleka okuphezulu kuyilapho unikeza ukuhlukahluka okubukwayo. Ukwengeza, kuyadingeka ukucabangela ukuvumelana kombala nokugqama. Njengasemfashinini, inhlanganisela yemibala efanele ibalulekile ukuze kuzuzwe isixhumi esibonakalayo esisebenzayo nesibukeka kahle.
Ukuze ulwe nalokhu, i-Swift ihlinzeka nge-UIColor, uhlobo lwedatha oluyisisekelo olucacisa imibala ngokuya ngemodeli yombala ye-RGB. Sisebenzisa i-UIColor, singachaza noma yimuphi umbala owudingayo uhlelo lwethu.
Isinyathelo Ngesinyathelo Isixazululo Esisheshayo
Ukusebenzisa imibala yefonti ku-Swift kulula kakhulu ukuyisebenzisa. Inqubo iqala ngokuchaza i-UIKit, isethi ebanzi yamathuluzi okusebenza komsebenzisi anamakhono amaningi, okuhlanganisa nokulawula imibala.
import UIKit let coloredLabel = UILabel() coloredLabel.text = "Swift Programming" coloredLabel.textColor = UIColor.red
Kulesi sibonelo esingenhla, sichaza umbhalo we-UILabel futhi simisa umbala wawo ube bomvu. I-UIColor.red iyisibonelo sombala esichazwe kusengaphambili ku-Swift. Kodwa-ke, i-Swift iphinde ivumele ukuchaza imibala yangokwezifiso usebenzisa amanani e-RGB.
coloredLabel.textColor = UIColor(red: 100.0/255.0, green: 150.0/255.0, blue: 200.0/255.0, alpha: 1.0)
Kule khodi engenhla, sinikeze izimpikiswano ezine ezimele okubomvu, okuluhlaza okotshani, okuluhlaza okwesibhakabhaka nokubonisa ngale ngokulandelanayo kusiqalisi se-UIColor.
Imitapo yolwazi enwetshiwe: I-Deeper Dive
Ngenkathi i-UIKit's UIColor inikeza izinsiza ezinhle zokuphatha imibala, kunemitapo yolwazi yangaphandle eminingana noma izandiso ezitholakalayo ze-Swift ezenza inqubo ibe lula nakakhulu.
Omunye umtapo onjalo yi-UIColor-Hex-Swift. Lo mtapo wezincwadi wandisa imisebenzi ye-UIColor futhi uvumela ukusebenzisa amakhodi ombala we-RGB Hex, afana ne-CSS ekuthuthukisweni kwewebhu.
import UIColor_Hex_Swift let coloredLabel = UILabel() coloredLabel.text = "Swift Programming" coloredLabel.textColor = UIColor("#6ba134")
Imibala ku-iOS nemfashini iyafana komunye nomunye, yomibili igxile ekudaleni umthelela wokubukwayo, ukuchaza ubuhle, nokubonisa imizwa nobuntu. Njengezitayela zemfashini, iziphetho zangaphambili zohlelo lokusebenza nazo zihlangabezana nezitayela. Namuhla, idizayini encane, ubulula, kanye nemibala yokuqhathanisa isemfashinini. Ukuqonda imibala, kungaba ngemfashini noma ohlelweni lwe-Swift, kubalulekile ekudaleni izici ezingagcini nje ngokujabulisa ngokubukeka kodwa futhi eziletha ngempumelelo ulwazi.