Shaxsiy shriftlarni qo'shing - Android va iOS - Swift

Shuning uchun men Android dasturchisiman, davr. Men bir necha yillardan beri Android platformalari uchun dasturlarni ishlab chiqmoqdaman. Men ishlashim kerak bo'lgan turli xil loyihalar menga juda yoqdi va siz juda yaxshi biladigan texnologiya yordamida narsalarni qilish juda yoqimli.

Ammo men bir muncha vaqtdan beri Swift-ni o'rganishni boshlamoqchiman va bir necha oy oldin men nihoyat shiddatni boshladim. Birinchi topilgan narsalardan biri, Android Studio-dan Xcode-ga ko'chib o'tishda yoki Android-da xml uslubini kodlashdan farqli ravishda hikoyalar taxtasidan foydalangan holda, o'rganish burchagi juda chuqur edi.

Shunday qilib, men duch kelgan to'siqlarim bilan o'rtoqlashishni xohladim, chunki bir xil muammolarga duch keladigan odamlar bu yordam beradi deb umid qilardim.

Shunday qilib, Android-da yangi loyihani boshlashda qilgan birinchi ishim, ba'zi yangi shriftlarni qo'shishdir.

Android-da siz o'zingizning shriftlaringizni loyihadagi aktivlar papkasiga ko'chirasiz. Sukut bo'yicha aktivlar papkasi sizning loyihangizning asosiy papkasida bo'lishi kerak -> app -> src -> main

Android - mulk papkalari katalogi

Eslatma: agar aktiv papkasi yaratilmagan bo'lsa, siz shunchaki asosiy katalog ostidagi papkani qo'shishingiz va aktivlar papkasida o'zingizning shriftlaringizni qo'shishingiz mumkin.

Endi ushbu shriftni ilovangizda ishlatish uchun kodning 2 qatorini yozish kifoya:

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

Yoki agar siz menga o'xshasangiz va yuqoridagi kodni barcha 50 tekstlaringizga yoki editTexts-laringizga yozishni istamasangiz, hayotingizni osonlashtirish uchun ushbu havoladan foydalanishingiz mumkin. (Bu to'g'ridan-to'g'ri xml faylingizga shriftlarni qo'shish uchun yozgan men o'raydigan sinfdir)

Va shu! Shriftingizni Android ilovangizga qo'shdingiz.

Boshqa tomondan, iOS-da, men hamma narsani Xcode IDE orqali qo'shishni maslahat beraman.

Shunday qilib, 1-qadam: Siz avval loyihaviy papkangizga shriftlarni sudrab olib tashlashingiz kerak.

Loyihaviy papka ostida shrift qo'shganingizga ishonch hosil qiling

Bu quyidagi chaqiruvni ochadi:

2-qadam: Yuqorida ko'rsatilganidek, Maqsadlarga qo'shish tekshirilgandan so'ng, agar kerak bo'lsa, nusxa olish elementlari tekshirilganligiga ishonch hosil qiling.

Endi sizning shriftingiz loyihaga qo'shildi. Endi uni ishlatish uchun biz buni e'lon qilishimiz kerak.

3-qadam: info.plist faylini oching, o'ng tugmachani bosing va qator qo'shish:

Qatorda dastur tomonidan qo'shilgan shriftlarni tanlang.

Men circular_book.otf-ni qo'lda yozdim

Siz bergan nom shrift faylining nomiga mos kelishini tekshiring.

4-qadam: Tez tekshirib ko'ring, sizning shriftlaringiz "Qurilish bosqichlari -> to'plam manbalarida" mavjudmi?

Shriftlar qurish bosqichlariga qo'shiladi

5-qadam: Shrift sizning loyihangizga qo'shiladi. Endi uni ishlatish uchun!

Siz tugmaga, yorliqqa, matn maydoniga atribut qo'shishingiz mumkin

Sizning hikoyalar panelingizda ochiladigan menyu yordamida shriftni toping.

Agar koddan dasturiy ravishda foydalanmoqchi bo'lsangiz:

Avval siz shrift nomini bilishingiz kerak. Apple taklif qilganidek, shrift nomi fayl nomidan mutlaqo boshqacha bo'lishi mumkin.

Shunday qilib, barcha shrift nomlarini chop etish uchun quyidagi kodni kiriting:

oila uchun UIFont.familyNames.sorted () {
    familiyalarga ruxsat bering = UIFont.fontNames (familiya: oila uchun)
    chop etish ("Oila: \ (oila) Shrift nomlari: \ (ismlar)")
}

Shrift nomini bilganingizdan so'ng, siz shunchaki qo'ng'iroq qilishingiz mumkin:

// tugmasi uchun:
button.titleLabel? .font = UIFont (nomi: "Dumaloq-Kitob", o'lcham: 20)
// Yorliqlar uchun:
label.font = UIFont (nomi: "Dumaloq-Kitob", hajmi: 20)

Va shu!

Android-da shrift rasmlari

Bu foydali bo'ldi deb umid qilaman!