Shtoni shkronja të personalizuara - Android & iOS - Swift

Kështu që unë jam një zhvillues Android, periudha. Unë kam zhvilluar disa vite aplikime për platformat Android. Më kanë gëzuar projektet e ndryshme për të cilat kam punuar dhe është thjesht kënaqësi të bëj gjëra me teknologjinë që njeh aq mirë.

Por unë kam pasur kuptim të filloj të mësoj Swift për një kohë tani dhe disa muaj më parë, më në fund u zhyta. Një nga gjërat e para që gjeta ishte se kurba e të mësuarit ishte goxha e thellë, qoftë migrimi nga Android Studio në Xcode ose përdorimi i treguesve në të kundërt me kodimin e stilit xml në Android.

Kështu që unë doja të ndaja disa nga pengesat e mia me të cilat u përballa, duke shpresuar se njerëzit që hasin në të njëjtat çështje, do ta shihnin këtë mjaft të dobishme.

Pra, një nga gjërat e para që bëj kur filloj një projekt të ri në Android është të shtoj disa shkronja të reja.

Në Android, ju kopjoni shkronjat tuaja në dosjen e pasurive në projekt. Si parazgjedhje, dosja e pasurive duhet të jetë nën dosjen tuaj të rrënjës së projektit -> app -> src -> kryesore

Android - Drejtoria e Dosjeve të Pasurive

Shënim: nëse nuk krijohet ndonjë dosje e pasurive, thjesht mund të shtoni një dosje nën drejtorinë kryesore dhe të përfshini shkronjat tuaja në dosjen e pasurive.

Tani, për të përdorur këtë font në aplikacionin tuaj, gjithçka që duhet të bëni është të shkruani 2 rreshta kodi:

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

Ose, nëse jeni si unë dhe me të vërtetë nuk dëshironi të shkruani kodin e mësipërm në të 50-tët e teksteve tuaja, ose të redaktoniTekstet, mund ta përdorni këtë lidhje për ta bërë jetën tuaj më të lehtë. (Shtë një klasë mbështjellëse që unë shkrova për të shtuar fonte direkt në skedarin tuaj xml)

Dhe kjo eshte! Ju keni shtuar fontin tuaj në aplikacionin tuaj Android.

Në iOS, nga ana tjetër, unë rekomandoj që gjithçka të shtohet përmes Xcode IDE.

Kështu që Hapi 1: Ju duhet së pari të tërhiqni dhe lëshoni shkronjat tuaja në dosjen tuaj të projektit.

Sigurohuni që të shtoni shkronjën nën Dosjen e projektit

Kjo do të hapë shpejtë në vijim:

Hapi 2: Sigurohuni që Kontrolli i Shtesës në Targets siç tregohet më sipër, kontrollohet Artikujt e kopjimit nëse është e nevojshme.

Tani fontit tuaj i është shtuar projekti. Tani për ta përdorur, duhet ta deklarojmë.

Hapi 3: Hapni skedarin info.plist, klikoni me të djathtën dhe zgjidhni Shto rresht:

Në rresht, zgjidhni Fonts shtuar nga aplikacioni.

Kam shtypur manualisht circular_book.otf

Sigurohuni që emri që ju jepni përputhet me emrin e skedarit të shkronjave.

Hapi 4: Bëni një kontroll të shpejtë, a janë shkronjat tuaja në Faza Ndërtimi -> Burime Bundle?

Shkronjat shtohen në fazat e ndërtimit

Hapi 5: fontit i është shtuar projekti juaj. Tani për ta përdorur atë!

Mund të shtoni një atribut në një buton, etiketë, fushën e tekstit

Në tabelën tuaj të tregimit, gjeni fontin duke përdorur menunë rënëse.

Nëse dëshironi ta përdorni programatikisht nga kodi juaj:

Së pari ju duhet të dini emrin e fontit. Siç sugjeron Apple, emri i fontit mund të jetë diçka krejtësisht i ndryshëm nga emri i skedarit.

Kështu që shtoni kodin më poshtë për të shtypur të gjithë emrat e shkronjave:

për familjen në UIFont.familyNames.sorted ()
    le emrat = UIFont.fontNames (forFamilyName: Family)
    shtyp ("Familja: \ (familja) Emrat e shkronjave: \ (emrat)")
}

Pasi të keni njohur emrin e fontit, thjesht mund të telefononi:

// Për butonin:
buton.titleLabel? .font = UIFont (emri: "Libri rrethor", madhësia: 20)
// Për etiketat:
label.font = UIFont (emri: "Libri rrethor", madhësia: 20)

Dhe kjo eshte!

Imazhi i fontit të personalizuar në Android

Shpresoj që kjo të ishte e dobishme!