Ավելացնել սովորական տառատեսակներ `Android & iOS - Swift

Այսպիսով, ես Android- ի մշակող եմ, ժամանակաշրջան: Արդեն մի քանի տարի է, ինչ ես ծրագրավորումներ եմ մշակում Android պլատֆորմների համար: Ինձ հաճույք պատճառեց այն նախագծերը, որոնց վրա ես պետք է աշխատեի և պարզապես զվարճալի է այն բաները, որ դուք գիտեք այդ տեխնոլոգիայի հետ:

Բայց ես նկատի ունեի սկսելու որոշ ժամանակ սվիտել սովորել, և մի քանի ամիս առաջ ես վերջապես վերցրի սուզումը: Առաջին բաներից մեկը, որ ես գտա, այն էր, որ ուսման կորը բավականին խորն էր, լինի դա Android Studio- ից Xcode- ի արտագաղթը կամ storyboard- ների օգտագործումը ՝ ի տարբերություն Android- ի xml ոճի կոդավորման:

Այսպիսով, ես ուզում էի կիսել իմ առջև ծառացած որոշ խոչընդոտներ ՝ հուսալով, որ մարդիկ, ովքեր բախվում են նույն հարցերին, կարող են գտնել այդ բավականին օգտակար:

Այսպիսով, առաջին գործերից մեկը, որ ես անում եմ Android- ում նոր նախագիծ սկսելիս `մի քանի նոր տառատեսակներ ավելացնելն է:

Android- ում ձեր տառատեսակները պատճենեք ծրագրի ակտիվների թղթապանակում: Լռելյայն, ակտիվների պանակը պետք է լինի ձեր ծրագրի արմատային թղթապանակում -> ծրագիր -> src -> հիմնական

Android - Ակտիվ թղթապանակների գրացուցակ

Նշում. Եթե ակտիվների պանակ չի ստեղծվում, կարող եք պարզապես թղթապանակ ավելացնել հիմնական գրացուցակի տակ և ձեր տառատեսակները ներառել ակտիվների թղթապանակում:

Այժմ այս տառատեսակը ձեր ծրագրում օգտագործելու համար ձեզ հարկավոր է գրել 2 տող կոդ.

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

Կամ, եթե դուք ինձ պես եք և իսկապես չեք ցանկանում վերը նշված կոդը գրել ձեր բոլոր տեքստերի 50-ին կամ editTexts- ին, կարող եք օգտագործել այս հղումը ձեր կյանքը հեշտացնելու համար: (Դա փաթեթավորման դաս է, որը ես գրել եմ `տառատեսակներ ուղղակիորեն ավելացնելու համար ձեր xml ֆայլին)

Եվ դա այդպես է: Դուք ձեր տառատեսակը ավելացրել եք ձեր Android հավելվածում:

IOS- ում, մյուս կողմից, ես խորհուրդ եմ տալիս ամեն ինչ ավելացնել Xcode IDE- ի միջոցով:

Այսպիսով, Քայլ 1. Պետք է նախ տառատեսակները քաշեք և գցեք ձեր ծրագրի պանակին:

Համոզվեք, որ թղթապանակն ավելացնում եք ծրագրի պանակում

Սա կբացի հետևյալ հուշումը.

Քայլ 2. Համոզվեք, որ «Add to Targets» - ը ստուգված է, ինչպես ցույց է տրված վերևում, անհրաժեշտության դեպքում ստուգվում է Պատճենել իրերը:

Այժմ ձեր տառատեսակը ավելացված է նախագծին: Հիմա այն օգտագործելու համար մենք պետք է հայտարարենք այն:

Քայլ 3. Բացեք info.plist ֆայլը, սեղմեք աջ և ընտրեք Ավելացնել տող.

Ի շարքում ընտրեք դիմումի միջոցով ավելացված տառատեսակները:

Ձեռքով մուտքագրեցի circular_book.otf

Համոզվեք, որ ձեր կողմից տրվող անունը համապատասխանում է տառատեսակի ֆայլի անվանմանը:

Քայլ 4. Արագ ստուգում արեք, ձեր տառատեսակները Կառուցեք փուլերում -> Փաթեթների աղբյուրներ:

Տառատեսակները ավելացվում են կառուցման փուլերում

Քայլ 5. Տառատեսակն ավելացվում է ձեր նախագծին: Հիմա օգտագործել այն:

Կարող եք ավելացնել ատրիբուտը կոճակի, պիտակի, տեքստի դաշտի վրա

Ձեր վահանակում գտեք տառատեսակը `օգտագործելով բացվող ընտրացանկը:

Եթե ​​ցանկանում եք այն օգտագործել ծրագրային կերպով ձեր կոդից.

Նախ պետք է իմանաք տառատեսակի անունը: Ինչպես Apple- ն է հուշում, տառատեսակի անունը կարող է բոլորովին տարբեր լինել ֆայլի անունից:

Այսպիսով, տառատեսակի բոլոր անունները տպելու համար ավելացրեք հետևյալ ծածկագիրը.

ընտանիքի համար UIFont.familyNames.sorted ()
    թող անունները = UIFont.fontNames (ընտանիքի անունը ՝ ընտանիք)
    տպել ("Ընտանիք. \ (ընտանիք) Տառատեսակի անունները. \ (անուններ)")
}

Տառատեսակի անունը իմանալուց հետո պարզապես կարող եք զանգահարել.

// կոճակի համար.
button.titleLabel? .font = UIFont (անունը ՝ «Circular-Book», չափը ՝ 20)
// Պիտակների համար.
label.font = UIFont (անունը ՝ «Շրջանաձև գիրք», չափը ՝ 20)

Եվ դա այդպես է:

Պատվերով տառատեսակի նկար Android- ում

Հուսով եմ, որ սա օգտակար էր: