Apa nama font sistem default pada iPhone?
Saya ingin mengambil ini untuk menyesuaikan file UIView
.
Untuk menyenangkan para pemurni font di mana saja, antarmuka sistem iPhone menggunakan Helvetica atau variannya.
Antarmuka sistem iPhone, iPhone 3G, dan iPhone 3GS asli menggunakan Helvetica. Seperti yang pertama kali dicatat oleh DaringFireball yang selalu luar biasa, iPhone 4 menggunakan font yang direvisi secara halus yang disebut "Helvetica Neue." DaringFireball juga mencatat bahwa perubahan ini terkait dengan tampilan iPhone 4 daripada sistem operasi iOS 4 dan model iPhone lama yang menjalankan iOS 4 masih menggunakan Helvetica sebagai font sistem.
Model iPod yang dirilis sebelum iPhone menggunakan Chicago, Espy Sans, atau Myriad dan menggunakan Helvetica setelah iPhone dirilis.
Dari http://www.everyipod.com/iphone-faq/iphone-who-designed-iphone-font-used-iphone-ringtones.html
Untuk iOS9 telah berubah menjadi San Fransisco . Lihat http://developer.apple.com/fonts untuk info lebih lanjut.
Jika Anda melakukan kustomisasi programatik, jangan kode keras font sistem. Gunakan
UIFont systemFontOfSize:
,UIFont boldSystemFontOfSize:
danUIFont italicSystemFontOfSize
( dokumentasi Apple ).Ini menjadi sangat relevan sejak iOS 7, yang mengubah font sistem menjadi Helvetica Neue.
Hal ini menjadi sangat relevan terutama sejak iOS 9, yang mengubah font sistem lagi ke San Francisco.
sumber
UIFont
contoh font sistem menggunakan ukuran yang diberikan, dan akan selalu mengembalikan font sistem terlepas dari pembaruan iOS di masa mendatang.Helvetica
melakukan hardcode ... melakukan itu sekarang.afaik iPhone menggunakan " Helvetica " secara default <iOS 10
sumber
Cepat
Font khusus
Mengatur font tertentu di Swift dilakukan seperti ini:
Jika Anda tidak tahu namanya, Anda bisa mendapatkan daftar nama font yang tersedia seperti ini:
Atau daftar yang lebih detail seperti ini:
Tetapi font sistem berubah dari versi ke versi iOS. Jadi akan lebih baik untuk mendapatkan font sistem secara dinamis.
Font sistem
Tapi kami memiliki ukuran hard-code. Bagaimana jika mata pengguna buruk dan mereka ingin memperbesar font? Tentu saja, Anda dapat membuat pengaturan di aplikasi Anda agar pengguna dapat mengubah ukuran font, tetapi ini akan mengganggu jika pengguna harus melakukan ini secara terpisah untuk setiap aplikasi di ponsel mereka. Akan lebih mudah untuk hanya membuat satu perubahan dalam pengaturan umum ...
Font dinamis
Ah, sekarang kami memiliki font sistem dengan ukuran yang dipilih pengguna untuk Gaya Teks yang kami kerjakan. Ini adalah cara yang disarankan untuk mengatur fonta. Lihat Mendukung Jenis Dinamis untuk info lebih lanjut tentang ini.
Terkait
sumber
Anda selalu bisa menggunakan
Jawabannya adalah:
Hingga iOS 6
IOS 7
tetapi Anda bisa menggunakan
Helvetica Neue
sumber
.SFUIText-Regular
sebagaisystemFont.familyName
Saya tidak yakin ada api untuk mendapatkan nama font sistem default. Jadi saya hanya mendapatkan nama seperti ini:
Terlihat bodoh tapi berhasil.
sumber
[UIFont systemFontOfSize:[UIFont labelFontSize]];
Lihat jawaban saya di bawah.Berikut ini beberapa pembaruan untuk mendukung iOS 7 . Sekarang sudah
Dynamic Font Size
.Dan daftar konstanta, penjelasan rinci ada di sini
sumber
Kategori UIFontSystemFonts untuk UIFont ( UIInterface.h ) menyediakan beberapa ukuran standar nyaman.
Saya menggunakannya untuk pesan obrolan (label) dan berfungsi dengan baik ketika saya perlu mendapatkan ukuran blok teks.
Selamat membuat kode!
sumber
Ini akan memberi Anda font sistem dengan ukuran font sistem default yang diterapkan untuk teks label secara default.
sumber
Cepat
Anda harus selalu menggunakan default sistem dan tidak melakukan hard coding nama font karena font default dapat diubah oleh Apple kapan saja.
Ada beberapa jenis huruf default sistem (normal, tebal , miring ) dengan ukuran berbeda (label, tombol, lainnya):
Ketahuilah bahwa ukuran font default tergantung pada tampilan target (label, tombol, lainnya)
Contoh:
sumber
download file .ttf yang dibutuhkan
tambahkan file .ttf di bawah sumber daya bundel salinan, periksa kembali apakah file ttf ditambahkan di bawah sumber daya
Di info.pllist tambahkan nama file ttf apa adanya.
sekarang buka buku font tambahkan file .ttf di buku font, pilih ikon informasi di sana Anda menemukan nama postscript.
sekarang beri nama postscript di tempat nama font
sumber
Font default untuk iOS adalah San Francisco. Anda dapat merujuk tautan untuk detail lebih lanjut
sumber