La xaliyay: checkbox

Cusbooneysiintii ugu dambeysay: 09/22/2023

Abuuritaanka nidaamka sanduuqa jeeggu waa lama huraan xagga horumarinta software-ka, luqadda Swift-na waxa ay bixisaa madal aad u wanaagsan oo awood u siinaysa shaqadan. Sanduuqyada hubinta sida aan ognahay, u oggolow isticmaalayaasha inay doortaan hal ama xulashooyin badan oo ka mid ah xulashooyinka la bixiyay. Hirgelinta nidaamka sanduuqa hubinta gudaha Swift waa habsocod toosan oo ku lug leh bilaabista qaybaha is dhex galka jeegga, qabashada isdhexgalka isticmaalaha, iyo maaraynta xaalada la doortay ee sanduuq kasta.

Swift waa mid ka mid ah luqadaha aadka loo isticmaalo ee lagu horumarinayo codsiyada iOS, oo bixiya maktabado badan iyo hawlo si loo shakhsiyeeyo UI-ga abkaaga oo kor loogu qaado isdhexgalka. Mid ka mid ah sifooyinka noocaas ah waa qaybta sanduuqa, kaas oo u oggolaanaya soo-gelinta isticmaalayaasha qaab gobolo la doortay ama aan la dooran. Isticmaalayaashaadu waxay markaas wax badan ka qaban karaan codsigaaga oo ay ku siin karaan jawaab celin lagama maarmaan ah.

Samaynta Sanduuqa Hubinta gudaha Swift

Gudaha Swift, si ka duwan luqadaha kale ee barnaamijyada, ma jiraan wax sanduuqa jeeggu ka kooban yahay. Si kastaba ha ahaatee, waxaan hirgelin karnaa shaqeyn la mid ah anagoo adeegsanayna UIButton. Waxaan u abuurnaa laba gobol oo badhanka ah: mid la doortay oo aan la dooran mid kasta oo leh sawir ka duwan si uu u matalo sanduuqa hubinta.

// Create the button
let checkBoxButton = UIButton(type: .custom)
checkBoxButton.setImage(UIImage(named: "UncheckedImage"), for: .normal)
checkBoxButton.setImage(UIImage(named: "CheckedImage"), for: .selected)
checkBoxButton.addTarget(self, action: #selector(buttonClicked(_:)), for: .touchUpInside)

Qaybta kore ee koodka, waxaan ku bilownay UIButton oo wata nooca '.custom'. Waxaan markaa u dejinay sawirro kala duwan xaaladaha caadiga ah iyo kuwa la doortay ee badhanka. Ugu dambeyntii, waxaanu dejinnay ficil dhacdada badhanka gujinta.

Xakamaynta Isdhexgalka Isticmaalaha

Marka xigta, waxaanu qabanaynaa dhacdada gujista isticmaale si aanu u bedelno xaalada sanduuqa marka badhanka la riixo.

@objc func buttonClicked(_ sender: UIButton) {
    if sender.isSelected {
         // Uncheck the button
        sender.isSelected = false
    } else {
        // Check the button
        sender.isSelected = true
    }
}

Qaybta kore ee koodka, shaqada '@objc' 'buttonClicked' waxa ay kicisaa mar kasta oo badhanka la riixo - hubinta haddii badhanka hadda la doortay, haddii ay sidaas tahay, wuu furayaa (wuxuu dhigayaa hantida la xushay been) iyo haddii kale - waa wuu hubiyaa ( run wuxuu dhigayaa hantida la xushay).

Maktabadaha loogu talagalay Swift CheckBox

  • BEMCheckBox: Kani waa maktabad il furan si loo abuuro sanduuqyo hubineed oo aad loo habayn karo oo qurux badan oo macruufka ah.
  • M13Checkbox: Maktabad kale oo dhamaystiran oo bixisa doorashooyin badan oo ku saabsan animation iyo u samaynta sanduuqyada hubinta.

Hirgelinta sanduuqyada hubinta gudaha Swift waxay furaysaa cabbir cusub habka app-kaagu ula falgalo isticmaaleyaasheeda. Waxa ay u muuqataa mid fudud, laakiin taxadir leh, hirgelinta fikirka ah ayaa si weyn u wanaajin karta dareenka is dhexgalka isticmaalaha iyo guud ahaan waayo-aragnimada isticmaale.

Qaababka Fashion iyo Sawirka Sanduuqa Hubinta

Xaalad ka duwan, haddii app-kaagu ku xidhan yahay moodada, nakhshadeynta sanduuqyada hubintaada waxay raaci kartaa qaabab kala duwan iyo isbeddellada moodada. Tusaale ahaan, qaabka ugu yar ayaa la jaan qaadaya sanduuqyada hubinta ee labajibbaaran ee fudud, halka bohemian ka badan uu isticmaali karo naqshadaha ubaxa ama qurxinta sanduuqyada hubinta. Aragtida iyo dareemada sanduuqa jeeggu waa in ay la jaanqaadaan bilicda guud ee codsigaaga, iyada oo siinaya shaqaynta iyo kor u qaadida khibrada isticmaale. Naqshad muuqaaleedka abkaagu waxa uu si weyn uga hadlaa summadaada, iyo sanduuqyada hubinta waa qayb yar laakiin muhiim u ah isgaadhsiintaas.

Related posts:

Leave a Comment