Pridėkite pasirinktinių šriftų - „Android“ ir „iOS“ - „Swift“

Taigi esu „Android“ kūrėjas, laikotarpis. Jau keletą metų kuriu programas „Android“ platformoms. Man patiko įvairūs projektai, kuriuose dirbau, ir man yra smagu daryti dalykus su technologijomis, kurias taip gerai žinai.

Bet aš turėjau galvoje tam tikrą laiką pradėti mokytis „Swift“ ir prieš keletą mėnesių pagaliau ėmiausi pasinėrimo. Vienas iš pirmųjų dalykų, kurį radau, buvo tas, kad mokymosi kreivė buvo gana gili, nesvarbu, ar tai būtų perėjimas iš „Android Studio“ į „Xcode“, ar naudojant siužetines linijas, o ne „XML“ stiliaus kodavimas „Android“.

Taigi norėjau pasidalinti keletu kliūčių, su kuriomis susidūriau, tikėdamasis, kad žmonėms, susidūrusiems su tomis pačiomis problemomis, tai bus gana naudinga.

Taigi vienas iš pirmųjų dalykų, kurį darau pradedant naują projektą „Android“, yra pridėti keletą naujų šriftų.

„Android“ sistemoje jūs nukopijuojate savo šriftus į projekto aplanką „turtas“. Pagal numatytuosius nustatymus turto aplankas turėtų būti po jūsų projekto šakniniu aplanku -> app -> src -> main

„Android“ - išteklių aplanko katalogas

Pastaba: jei nėra sukurtas turto aplankas, galite tiesiog pridėti aplanką pagrindiniame kataloge ir įtraukti savo šriftus į išteklių aplanką.

Dabar, norėdami naudoti šį šriftą savo programoje, jums tereikia parašyti 2 kodo eilutes:

„Typeface myTypeFace = Typeface.createFromAsset“ (getContext (). GetAssets (), „circular_medium.otf“);
„setTypeface“ („myTypeFace“);

Arba, jei esate panašus į mane ir tikrai nenorite rašyti aukščiau pateikto kodo į visus 50 teksto vaizdų ar „editTexts“, galite naudoti šią nuorodą, kad palengvintumėte savo gyvenimą. (Tai yra įvyniojimo klasė, kurią parašiau, kad pridėčiau šriftus tiesiai į jūsų xml failą)

Štai ir viskas! Pridėjote šriftą prie „Android“ programos.

„IOS“, kita vertus, aš rekomenduoju viską pridėti per „Xcode IDE“.

Taigi 1 žingsnis: pirmiausia turite nuvilkti šriftus į projekto aplanką.

Įsitikinkite, kad pridėjote šriftą prie projekto Aplankas

Tai atidarys toliau pateiktą raginimą:

2 veiksmas: įsitikinkite, kad pažymėta kaip pridėta prie objektų, kaip parodyta aukščiau, pažymėtas elementas Kopijuoti, jei reikia.

Dabar jūsų šriftas pridėtas prie projekto. Dabar, norėdami juo naudotis, turime jį deklaruoti.

3 veiksmas: atidarykite info.plist failą, dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Pridėti eilutę:

Eilėje pasirinkite Šriftai, pridedami pagal programą.

Aš rankiniu būdu įvedžiau circular_book.otf

Įsitikinkite, kad jūsų duotas vardas sutampa su šrifto failo pavadinimu.

4 žingsnis: greitai patikrinkite, ar jūsų šriftai yra „Sukūrimo etapuose“ -> „Paketo ištekliai“?

Šriftai pridedami kūrimo fazėms

5 žingsnis: Šriftas pridedamas prie jūsų projekto. Dabar jį naudoti!

Galite pridėti atributą prie mygtuko, etiketės, teksto lauko

Savo siužetinėje linijoje raskite šriftą naudodami išskleidžiamąjį meniu.

Jei norėtumėte naudoti tai programiškai iš savo kodo:

Pirmiausia turite žinoti šrifto pavadinimą. Kaip siūlo „Apple“, šrifto pavadinimas gali visiškai skirtis nuo failo pavadinimo.

Taigi pridėkite žemiau esantį kodą, norėdami atspausdinti visus šriftų pavadinimus:

šeimai UIFont.familyNames.sorted () {
    tegul names = UIFont.fontNames (forFamilyName: family)
    spausdinti ("Šeima: \ (šeima) Šriftų pavadinimai: \ (vardai)")
}

Sužinoję šrifto pavadinimą, galite tiesiog paskambinti:

// Mygtukui:
button.titleLabel? .font = UIFont (pavadinimas: „Circular-Book“, dydis: 20)
// Etiketėms:
label.font = UIFont (pavadinimas: „Circular-Book“, dydis: 20)

Štai ir viskas!

Tinkintas šrifto vaizdas „Android“

Tikiuosi, kad tai buvo naudinga!