Saya ingin memiliki aplikasi menyertakan font khusus untuk rendering teks, memuatnya, dan kemudian menggunakannya dengan UIKit
elemen standar seperti UILabel
. Apakah ini mungkin?
Saya ingin memiliki aplikasi menyertakan font khusus untuk rendering teks, memuatnya, dan kemudian menggunakannya dengan UIKit
elemen standar seperti UILabel
. Apakah ini mungkin?
Jawaban:
iOS 3.2 dan yang lebih baru mendukung ini. Langsung dari Apa yang Baru di iPhone OS 3.2 doc:
Dukungan Font Kustom
Aplikasi yang ingin menggunakan font khusus sekarang dapat menyertakan font-font itu dalam bundel aplikasi mereka dan mendaftarkan font-font itu dengan sistem dengan memasukkan kunci UIAppFonts dalam file Info.plist mereka. Nilai kunci ini adalah larik string yang mengidentifikasi file font dalam bundel aplikasi. Ketika sistem melihat kunci, itu memuat font yang ditentukan dan membuatnya tersedia untuk aplikasi.
Setelah font telah diatur dalam Info.plist
, Anda dapat menggunakan font khusus Anda seperti font lain di IB atau secara terprogram.
Ada utas yang sedang berlangsung di Forum Pengembang Apple:
https://devforums.apple.com/thread/37824 (diperlukan login)
Dan inilah tutorial 3 langkah yang sangat bagus dan sederhana tentang cara mencapai ini (tautan rusak dihapus)
Info.plist
file Anda yang disebut UIAppFonts
.UIAppFonts
arrayInfo.plist
[UIFont fontWithName:@"CustomFontName" size:12]
untuk mendapatkan font khusus untuk digunakan dengan UILabel dan UITextViews Anda , dll ...Juga: Pastikan font ada di Sumber Bundel Salin Anda.
Sunting: Pada iOS 3.2, fungsi ini sudah ada di dalam. Jika Anda perlu mendukung pra-3.2, Anda masih dapat menggunakan solusi ini.
Saya membuat modul sederhana yang memperluas UILabel
dan menangani memuat file .ttf. Saya merilisnya opensource di bawah lisensi Apache dan meletakkannya di github Here.
File-file penting adalah FontLabel.h
dan FontLabel.m
.
Ini menggunakan beberapa kode dari jawaban Genericrich .
Jelajahi sumbernya di sini.
ATAU
Salin file font Anda ke sumber daya
Tambahkan kunci ke Info.plist
file Anda yang disebut UIAppFonts. ("Font disediakan oleh aplikasi)
Jadikan kunci ini sebagai array
Untuk setiap font yang Anda miliki, masukkan nama lengkap file font Anda (termasuk ekstensi) sebagai item ke array UIAppFonts
Menyimpan Info.plist
Sekarang dalam aplikasi Anda, Anda dapat menelepon [UIFont fontWithName:@"CustomFontName" size:15]
untuk mendapatkan font khusus untuk digunakan dengan UILabels
dan UITextViews
, dll ...
Ada cara sederhana untuk menggunakan font khusus di iOS 4 .
Chalkduster.ttf
) ke folder Resources proyek di XCode.info.plist
dan tambahkan kunci baru yang disebut UIAppFonts
. Jenis kunci ini harus berupa array.Chalkduster.ttf
).[UIFont fontWithName:@"Chalkduster" size:16]
aplikasi Anda.Sayangnya, IB tidak mengizinkan untuk menginisialisasi label dengan font khusus. Lihat pertanyaan ini untuk menyelesaikan masalah ini. Solusi favorit saya adalah menggunakan UILabel
subkelas khusus :
@implementation CustomFontLabel
- (id)initWithCoder:(NSCoder *)decoder
{
if (self = [super initWithCoder: decoder])
{
[self setFont: [UIFont fontWithName: @"Chalkduster" size: self.font.pointSize]];
}
return self;
}
@end
Di Info.plist tambahkan entri "Font yang disediakan oleh aplikasi" dan sertakan nama font sebagai string:
Fonts provided by application
Item 0 myfontname.ttf
Item 1 myfontname-bold.ttf
...
Kemudian periksa untuk memastikan font Anda disertakan dengan menjalankan:
for (NSString *familyName in [UIFont familyNames]) {
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"%@", fontName);
}
}
Perhatikan bahwa nama file ttf Anda mungkin bukan nama yang sama yang Anda gunakan ketika Anda mengatur font untuk label Anda (Anda dapat menggunakan kode di atas untuk mendapatkan parameter "fontWithName"):
[label setFont:[UIFont fontWithName:@"MyFontName-Regular" size:18]];
sunting: Jawaban ini tidak aktif pada iOS3.2; gunakan UIAppFonts
Satu-satunya cara saya berhasil memuat kustom UIFont
adalah melalui kerangka kerja GraphicsServices pribadi.
Berikut ini akan memuat semua .ttf
font dalam bundel utama aplikasi:
BOOL GSFontAddFromFile(const char * path);
NSUInteger loadFonts()
{
NSUInteger newFontCount = 0;
for (NSString *fontFile in [[NSBundle mainBundle] pathsForResourcesOfType:@"ttf" inDirectory:nil])
newFontCount += GSFontAddFromFile([fontFile UTF8String]);
return newFontCount;
}
Setelah font dimuat, mereka dapat digunakan seperti font yang disediakan Apple:
NSLog(@"Available Font Families: %@", [UIFont familyNames]);
[label setFont:[UIFont fontWithName:@"Consolas" size:20.0f]];
GraphicsServices bahkan dapat dimuat saat runtime jika API menghilang di masa depan:
#import <dlfcn.h>
NSUInteger loadFonts()
{
NSUInteger newFontCount = 0;
NSBundle *frameworkBundle = [NSBundle bundleWithIdentifier:@"com.apple.GraphicsServices"];
const char *frameworkPath = [[frameworkBundle executablePath] UTF8String];
if (frameworkPath) {
void *graphicsServices = dlopen(frameworkPath, RTLD_NOLOAD | RTLD_LAZY);
if (graphicsServices) {
BOOL (*GSFontAddFromFile)(const char *) = dlsym(graphicsServices, "GSFontAddFromFile");
if (GSFontAddFromFile)
for (NSString *fontFile in [[NSBundle mainBundle] pathsForResourcesOfType:@"ttf" inDirectory:nil])
newFontCount += GSFontAddFromFile([fontFile UTF8String]);
}
}
return newFontCount;
}
[NSString sizeWithFont:[UIFont fontWithName:@"customFont" size:14]];
mengembalikan 0 lebar dan tinggi untuk font kustom apa pun yang telah saya coba.
Dengan iOS 8
+ dan Xcode 6
+ Anda dapat membuatnya dengan mudah. Berikut langkah-langkahnya:
1) Seret dan lepas font Anda ke Xcode
folder File Pendukung. Jangan lupa untuk menandai aplikasi Anda di bagian Tambahkan ke target . Mulai saat ini Anda dapat menggunakan font ini IB
dan memilihnya dari font palet.
2) Untuk membuat font ini tersedia di perangkat Anda, buka info.plist
dan tambahkan Fonts provided by application
kunci Anda. Ini akan berisi kunci Item 0, Anda harus menambahkan nama font Anda sebagai nilainya. Nama font dapat bervariasi dari nama file font Anda. Tetapi pertama-tama, cobalah untuk menambahkan nama file Anda dalam banyak kasus pekerjaan ini.
Jika tidak, artikel ini selalu membantu saya.
Berikut ini cuplikan singkat kode dari artikel ini untuk membantu Anda menemukan nama font Anda.
func allFonts(){
for family in UIFont.familyNames(){
println(family)
for name in UIFont.fontNamesForFamilyName(family.description)
{
println(" \(name)")
}
}
}
Saya ingin menyebutkan, bahwa Anda perlu menambahkan file font ke Fase Build Target Anda , Salin Sumber Daya Bundel . Tanpa itu, Anda tidak akan melihat font Anda di perangkat. Dan itu bisa mengarah pada perilaku tak terduga.
Sebagai contoh, saya menemukan bug
, ketika UITextField
memiliki font khusus, tetapi font ini tidak ada dalam Salin Bundle Resources . Dan ketika saya segue viewcontroller
dengan ini textfield
, ada penundaan sekitar 4 detik sebelum viewDidLoad
fungsi dipanggil. Menyelesaikan masalah font menghapus penundaan ini. Jadi, rekomendasikan untuk memeriksanya dua kali. (rdar: // 20028250) Btw, saya tidak dapat mereproduksi bug, tapi saya yakin masalahnya ada pada font.
Saya telah melakukan ini seperti ini:
Muat font:
- (void)loadFont{
// Get the path to our custom font and create a data provider.
NSString *fontPath = [[NSBundle mainBundle] pathForResource:@"mycustomfont" ofType:@"ttf"];
CGDataProviderRef fontDataProvider = CGDataProviderCreateWithFilename([fontPath UTF8String]);
// Create the font with the data provider, then release the data provider.
customFont = CGFontCreateWithDataProvider(fontDataProvider);
CGDataProviderRelease(fontDataProvider);
}
Sekarang, di Anda drawRect:
, lakukan sesuatu seperti ini:
-(void)drawRect:(CGRect)rect{
[super drawRect:rect];
// Get the context.
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClearRect(context, rect);
// Set the customFont to be the font used to draw.
CGContextSetFont(context, customFont);
// Set how the context draws the font, what color, how big.
CGContextSetTextDrawingMode(context, kCGTextFillStroke);
CGContextSetFillColorWithColor(context, self.fontColor.CGColor);
UIColor * strokeColor = [UIColor blackColor];
CGContextSetStrokeColorWithColor(context, strokeColor.CGColor);
CGContextSetFontSize(context, 48.0f);
// Create an array of Glyph's the size of text that will be drawn.
CGGlyph textToPrint[[self.theText length]];
// Loop through the entire length of the text.
for (int i = 0; i < [self.theText length]; ++i) {
// Store each letter in a Glyph and subtract the MagicNumber to get appropriate value.
textToPrint[i] = [[self.theText uppercaseString] characterAtIndex:i] + 3 - 32;
}
CGAffineTransform textTransform = CGAffineTransformMake(1.0, 0.0, 0.0, -1.0, 0.0, 0.0);
CGContextSetTextMatrix(context, textTransform);
CGContextShowGlyphsAtPoint(context, 20, 50, textToPrint, [self.theText length]);
}
Pada dasarnya Anda harus melakukan beberapa brute force melalui teks dan mencari-cari nomor ajaib untuk menemukan offset Anda (di sini, lihat saya menggunakan 29) di font, tetapi berfungsi.
Anda juga harus memastikan font tersebut dapat disematkan secara hukum. Kebanyakan tidak dan ada pengacara yang berspesialisasi dalam hal semacam ini, jadi berhati-hatilah.
CGContextShowTextAtPoint()
- meskipun tidak bekerja dengan UTF-8.
Ya, Anda dapat memasukkan font khusus. Lihat dokumentasi pada UIFont, khususnya, fontWithName:size:
metode ini.
1) Pastikan Anda memasukkan font di folder sumber daya Anda.
2) "nama" font belum tentu nama file.
3) Pastikan Anda memiliki hak hukum untuk menggunakan font itu. Dengan memasukkannya ke dalam aplikasi Anda, Anda juga mendistribusikannya, dan Anda harus memiliki hak untuk melakukannya.
Jika Anda menggunakan xcode 4.3
, Anda harus menambahkan font
ke Build Phase
bawah Copy Bundle Resources
, menurut https://stackoverflow.com/users/1292829/arne di utas, Custom Fonts Xcode 4.3 . Ini berhasil bagi saya, berikut adalah langkah-langkah yang saya ambil agar font khusus berfungsi di aplikasi saya:
OTF
(atau TTF
) ke grup baru yang saya buat dan menerima pilihan xcode untuk copying the files over to the project folder
.UIAppFonts
array dengan font Anda terdaftar sebagai item dalam array. Hanya names
, bukan ekstensi (mis. " GothamBold
", " GothamBold-Italic
").project name
jalan di bagian atasProject Navigator
di sisi kiri layar.Build Phases
tab yang muncul di area utama xcode.Copy Bundle Resources
" dan klik "+"
untuk menambahkan font."+"
.add to the project
.Inilah petunjuk langkah demi langkah cara melakukannya. Tidak perlu perpustakaan tambahan atau pengkodean khusus.
http://shang-liang.com/blog/custom-fonts-in-ios4/
Sebagian besar masalah adalah font bukan metode. Cara terbaik untuk melakukannya adalah dengan menggunakan font yang pasti akan berfungsi, seperti verdana atau geogia. Kemudian ubah ke font yang dimaksud. Jika tidak berfungsi, mungkin nama fontnya tidak benar, atau fontnya bukan font yang diformat dengan baik.
Sangat mudah untuk menambahkan font baru di Aplikasi iOS Anda yang sudah ada.
Anda hanya perlu menambahkan font mis. Font.ttf ke dalam Resource Folder Anda.
Buka aplikasi Anda info.plist
. Tambahkan baris baru sebagai "Font yang disediakan oleh aplikasi" dan ketikkan nama font sebagai font.ttf.
Dan ketika mengatur font lakukan sebagai setFont:"corresponding Font Name"
Anda dapat memeriksa apakah font Anda ditambahkan atau tidak oleh NSArray *check = [UIFont familyNames];
.
Ini mengembalikan semua font yang didukung aplikasi Anda.
Saya akan merekomendasikan mengikuti salah satu tutorial singkat favorit saya di sini: http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ dari mana informasi ini berasal.
Langkah 1 - Seret .ttf atau .otf Anda dari Finder ke Proyek Anda
CATATAN - Pastikan untuk mengklik kotak 'Tambah ke target' pada target aplikasi utama Anda
Jika Anda lupa untuk klik untuk menambahkannya ke target kemudian klik pada file font dalam hirarki proyek Anda dan pada panel sebelah kanan klik target aplikasi utama dalam Sasaran Keanggotaan bagian
Untuk memastikan font Anda adalah bagian dari target aplikasi Anda, pastikan font itu muncul di Sumber Salin Bundel Anda dalam Fase Pembuatan
Langkah 2 - Tambahkan nama file font ke Plist Anda
Buka Properti Target iOS Khusus di Bagian Info Anda dan tambahkan kunci ke item di bagian yang disebut Fonts provided by application
(Anda akan melihatnya muncul sebagai opsi saat Anda mengetik dan itu akan mengatur dirinya sendiri sebagai sebuah array. Klik panah kecil untuk membuka item array dan ketik nama file .ttf atau .otf yang Anda tambahkan untuk memberi tahu aplikasi Anda bahwa ini adalah file font yang Anda inginkan tersedia
CATATAN - Jika aplikasi Anda mogok tepat setelah langkah ini maka periksa ejaan Anda pada item yang Anda tambahkan di sini
Langkah 3 - Cari tahu nama font Anda sehingga Anda dapat memanggilnya
Seringkali nama font yang dilihat oleh aplikasi Anda berbeda dari apa yang Anda pikir didasarkan pada nama file untuk font itu, taruh ini dalam kode Anda dan lihat log aplikasi Anda membuat untuk melihat apa nama font untuk memanggil kode Anda
Cepat
for family: String in UIFont.familyNames(){
print("\(family)")
for names: String in UIFont.fontNamesForFamilyName(family){
print("== \(names)")
}
}
Tujuan C
for (NSString* family in [UIFont familyNames]){
NSLog(@"%@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family]){
NSLog(@" %@", name);
}
}
Log Anda akan terlihat seperti ini:
Langkah 4 - Gunakan font khusus baru Anda menggunakan nama dari Langkah 3
Cepat
label.font = UIFont(name: "SourceSansPro-Regular", size: 18)
Tujuan C
label.font = [UIFont fontWithName:@"SourceSansPro-Regular" size:18];
Ini belum keluar, tetapi versi cocos2d (kerangka permainan 2d) berikutnya akan mendukung font bitmap panjang variabel sebagai peta karakter.
http://code.google.com/p/cocos2d-iphone/issues/detail?id=317
Penulis tidak memiliki tanggal rilis yang dipaku untuk versi ini, tetapi saya memang melihat posting yang mengindikasikan itu akan berada dalam satu atau dua bulan mendatang.
Satu pemberitahuan penting: Anda harus menggunakan "Nama PostScript" yang terkait dengan font, bukan nama lengkap atau nama keluarga. Nama ini seringkali berbeda dari nama normal font.
ikuti langkah ini
1) Salin font Anda di proyek Anda
2) buka .plist
file Anda dalam mode kode sumber ... (Catatan- Jangan buka info.plist
)
3) Sebelum itu - Klik kanan pada font Anda dan buka di fontforge atau editor serupa dan install
di sistem Anda, itu harusinstall
4) Ketikkan ini
<key>UIAppFonts</key>
<array>
<string>MyriadPro.otf</string>
</array>
5) Ketikkan kode ini di class .m
[lblPoints setFont:[UIFont fontWithName:@"Myriad Pro" size:15.0]];
Di sini lblPoints akan berubah pada Anda UILabel
Selesai !! Jika font Anda masih tidak berfungsi, periksa kompatibilitas font Anda terlebih dahulu
info.plist
?
Mungkin penulis lupa memberi font nama Mac FOND ?
Anda juga bisa mencoba opsi "Apple" di dialog ekspor.
DISCLAIMER : Saya bukan pengembang IPhone!
Saya telah mencoba berbagai saran di halaman ini di iOS 3.1.2 dan ini adalah kesimpulan saya:
Cukup menggunakan [UIFont fontWithName:size:]
dengan font di direktori Resources tidak akan berfungsi, bahkan jika nama FOND diatur menggunakan FontForge.
[UIFont fontWithName:size:]
akan berfungsi jika font dimuat pertama kali menggunakan GSFontAddFromFile. Tetapi GSFontAddFromFile
bukan bagian dari iOS 3.1.2 sehingga harus dimuat secara dinamis seperti dijelaskan oleh @rpetrich.
Lihatlah ATSApplicationFontsPath
Entri plist sederhana yang memungkinkan Anda untuk memasukkan file font (s) dalam folder sumber daya aplikasi Anda dan mereka "hanya bekerja" di aplikasi Anda.
Saya telah menggabungkan beberapa saran pada halaman ini menjadi sesuatu yang bekerja untuk saya di iOS 5.
Pertama, Anda harus menambahkan font khusus ke proyek Anda. Kemudian, Anda harus mengikuti saran dari @iPhoneDev dan menambahkan font ke file info.plist Anda.
Setelah Anda melakukannya, ini berfungsi:
UIFont *yourCustomFont = [UIFont fontWithName:@"YOUR-CUSTOM-FONT-POSTSCRIPT-NAME" size:14.0];
[yourUILabel setFont:yourCustomFont];
Namun, Anda perlu tahu nama Postscript font Anda. Cukup ikuti saran @Daniel Wood dan tekan command-i saat Anda berada di FontBook.
Lalu, nikmati font khusus Anda.
Pertama tambahkan font dalam format .odt ke sumber daya Anda, dalam hal ini kami akan menggunakan DINEngschriftStd.otf, kemudian gunakan kode ini untuk menetapkan font ke label
[theUILabel setFont:[UIFont fontWithName:@"DINEngschriftStd" size:21]];
Untuk memastikan font Anda dimuat pada proyek panggil saja
NSLog(@"Available Font Families: %@", [UIFont familyNames]);
Pada .plist Anda harus mendeklarasikan font. Cukup tambahkan catatan 'Font yang disediakan oleh aplikasi' dan tambahkan string item 0 dengan nama font (DINEngschriftStd.otf)
Untuk iOS 3.2 dan di atasnya: Gunakan metode yang disediakan oleh beberapa di atas, yaitu:
[UIFont fontWithName:@"Real Font Name" size:16]
di aplikasi Anda.TETAPI "Nama Font Asli" tidak selalu yang Anda lihat di Fontbook. Cara terbaik adalah bertanya pada perangkat Anda font apa yang dilihatnya dan nama persisnya.
Saya menggunakan uifont-name-grabber yang diposting di: uifont-name-grabber
Cukup letakkan font yang Anda inginkan ke proyek xcode, tambahkan nama file ke plistnya, dan jalankan di perangkat yang Anda buat, itu akan mengirimi Anda daftar font lengkap menggunakan nama yang UIFont fontWithName:
diharapkan.
Ada cara baru untuk menggunakan font khusus, dimulai dengan iOS 4.1. Ini memungkinkan Anda untuk memuat font secara dinamis, baik dari file yang disertakan dengan aplikasi, data yang diunduh, atau apa pun yang Anda miliki. Ini juga memungkinkan Anda memuat font sesuai kebutuhan Anda, sedangkan metode lama memuat semuanya pada waktu startup aplikasi, yang bisa terlalu lama jika Anda memiliki banyak font.
Metode baru dijelaskan di ios-dynamic-font-loading
Anda menggunakan CTFontManagerRegisterGraphicsFont
fungsinya, memberinya buffer dengan data font Anda. Ini kemudian tersedia untuk UIFont
dan tampilan web, sama seperti dengan metode lama. Berikut kode contoh dari tautan itu:
NSData *inData = /* your font-file data */;
CFErrorRef error;
CGDataProviderRef provider = CGDataProviderCreateWithCFData((CFDataRef)inData);
CGFontRef font = CGFontCreateWithDataProvider(provider);
if (! CTFontManagerRegisterGraphicsFont(font, &error)) {
CFStringRef errorDescription = CFErrorCopyDescription(error)
NSLog(@"Failed to load font: %@", errorDescription);
CFRelease(errorDescription);
}
CFRelease(font);
CFRelease(provider);
kCTFontManagerErrorAlreadyRegistered
, "File telah terdaftar dalam ruang lingkup yang ditentukan." developer.apple.com/library/ios/#documentation/Carbon/Reference/…
Tambahkan font yang diperlukan ke proyek Anda (seperti menambahkan gambar, seret ke Xcode), pastikan bahwa mereka ditargetkan ke proyek Anda,
tambahkan metode ini dan muat font khusus (disarankan dalam appDelegate didFinishLaunchingWithOptions
)
func loadFont(filePath: String) {
let fontData = NSData(contentsOfFile: filePath)!
let dataProvider = CGDataProviderCreateWithCFData(fontData)
let cgFont = CGFontCreateWithDataProvider(dataProvider)!
var error: Unmanaged<CFError>?
if !CTFontManagerRegisterGraphicsFont(cgFont, &error) {
let errorDescription: CFStringRef = CFErrorCopyDescription(error!.takeUnretainedValue())
print("Unable to load font: %@", errorDescription, terminator: "")
}
}
Gunakan contoh:
if let fontPath = NSBundle.mainBundle().pathForResource("My-Font", ofType: "ttf"){
loadFont(fontPath)
}
Gunakan fonta:
UIFont(name: "My-Font", size: 16.5)
Saya membuat semuanya mungkin tetapi font baru tidak muncul jadi saya menemukan solusinya:
Saat Anda menyeret file fot (otf atau ttf) JANGAN lupa untuk mencentang kotak di bawah "Tambahkan ke target".
Setelah melakukan itu, font Anda akan muncul dan semuanya akan berfungsi dengan baik.
Meskipun beberapa jawaban di atas benar, saya telah menulis tutorial visual terperinci untuk orang-orang yang masih memiliki masalah dengan font.
Solusi di atas yang memberi tahu Anda untuk menambahkan font ke plist dan gunakan
[self.labelOutlet setFont:[UIFont fontWithName:@"Sathu" size:10]];
adalah yang benar. Silakan lakukan sekarang menggunakan cara peretasan lainnya. Jika Anda masih menghadapi masalah dalam menemukan nama font dan menambahkannya, berikut adalah tutorialnya -
ya Anda dapat menggunakan font khusus di aplikasi Anda
langkah demi langkah mengikuti di sana:
Tambahkan file font khusus Anda ke proyek Anda dalam file pendukung
Tambahkan kunci ke file Info.plist Anda yang disebut UIAppFonts.
Jadikan kunci ini sebagai array
Untuk setiap font yang Anda miliki, masukkan nama lengkap file font Anda (termasuk ekstensi) sebagai item ke array UIAppFonts
Simpan Info.plist Sekarang di aplikasi Anda, Anda dapat memanggil [UIFont fontWithName: @ "Your font Name" ukuran: 20] untuk mendapatkan font khusus untuk digunakan dengan label UIL Anda setelah menerapkan ini jika Anda tidak mendapatkan font yang benar maka Anda klik dua kali pada font khusus, dan lihat dengan hati-hati nama font sisi atas datang dan salin font ini, tempel, di sini [UIFont fontWithName: @ "lewat Nama font Kustom Anda" size: 20]
Saya harap Anda mendapatkan jawaban yang benar
ya Anda dapat menggunakan font khusus di aplikasi Anda
langkah demi langkah mengikuti di sana:
Info.plist
file Anda yang disebut UIAppFonts.Info.plist
Sekarang di aplikasi Anda, Anda dapat menelepon [UIFont fontWithName:@"your Custom font Name" size:20]
untuk mendapatkan font khusus untuk digunakan denganUILabels
setelah menerapkan ini jika Anda tidak mendapatkan font yang benar maka Anda klik dua kali pada font kustom, dan lihat dengan hati-hati nama font sisi atas datang dan salin font ini, tempel, di sini [UIFont fontWithName:@" here past your Custom font Name" size:20]
saya harap Anda akan mendapatkan jawaban yang benar