2015-10-24 19 views
14

Phông chữ nào (và tên của chúng cho UIFont) được cài đặt trên iOS 9?Phông chữ nào có sẵn trong iOS 9?

Tôi không thể tìm thấy danh sách như this one cho iOS 7. Ngay cả iosfonts.com không được cập nhật cho iOS9. Đặc biệt, tôi muốn biết liệu tôi có thể sử dụng San Francisco Compact trong các ứng dụng iOS của mình hay không.

Trả lời

33

Tiếp theo gợi ý bởi @ Matt và @ stonesam92 tôi có thể nhận được danh sách phông chữ tôi đang tìm kiếm:

AcademyEngravedLetPlain 
AlNile 
AlNile-Bold 
AmericanTypewriter 
AmericanTypewriter-Bold 
AmericanTypewriter-Condensed 
AmericanTypewriter-CondensedBold 
AmericanTypewriter-CondensedLight 
AmericanTypewriter-Light 
AppleColorEmoji 
AppleSDGothicNeo-Bold 
AppleSDGothicNeo-Light 
AppleSDGothicNeo-Medium 
AppleSDGothicNeo-Regular 
AppleSDGothicNeo-SemiBold 
AppleSDGothicNeo-Thin 
AppleSDGothicNeo-UltraLight 
Arial-BoldItalicMT 
Arial-BoldMT 
Arial-ItalicMT 
ArialHebrew 
ArialHebrew-Bold 
ArialHebrew-Light 
ArialMT 
ArialRoundedMTBold 
Avenir-Black 
Avenir-BlackOblique 
Avenir-Book 
Avenir-BookOblique 
Avenir-Heavy 
Avenir-HeavyOblique 
Avenir-Light 
Avenir-LightOblique 
Avenir-Medium 
Avenir-MediumOblique 
Avenir-Oblique 
Avenir-Roman 
AvenirNext-Bold 
AvenirNext-BoldItalic 
AvenirNext-DemiBold 
AvenirNext-DemiBoldItalic 
AvenirNext-Heavy 
AvenirNext-HeavyItalic 
AvenirNext-Italic 
AvenirNext-Medium 
AvenirNext-MediumItalic 
AvenirNext-Regular 
AvenirNext-UltraLight 
AvenirNext-UltraLightItalic 
AvenirNextCondensed-Bold 
AvenirNextCondensed-BoldItalic 
AvenirNextCondensed-DemiBold 
AvenirNextCondensed-DemiBoldItalic 
AvenirNextCondensed-Heavy 
AvenirNextCondensed-HeavyItalic 
AvenirNextCondensed-Italic 
AvenirNextCondensed-Medium 
AvenirNextCondensed-MediumItalic 
AvenirNextCondensed-Regular 
AvenirNextCondensed-UltraLight 
AvenirNextCondensed-UltraLightItalic 
Baskerville 
Baskerville-Bold 
Baskerville-BoldItalic 
Baskerville-Italic 
Baskerville-SemiBold 
Baskerville-SemiBoldItalic 
BodoniOrnamentsITCTT 
BodoniSvtyTwoITCTT-Bold 
BodoniSvtyTwoITCTT-Book 
BodoniSvtyTwoITCTT-BookIta 
BodoniSvtyTwoOSITCTT-Bold 
BodoniSvtyTwoOSITCTT-Book 
BodoniSvtyTwoOSITCTT-BookIt 
BodoniSvtyTwoSCITCTT-Book 
BradleyHandITCTT-Bold 
ChalkboardSE-Bold 
ChalkboardSE-Light 
ChalkboardSE-Regular 
Chalkduster 
Cochin 
Cochin-Bold 
Cochin-BoldItalic 
Cochin-Italic 
Copperplate 
Copperplate-Bold 
Copperplate-Light 
Courier 
Courier-Bold 
Courier-BoldOblique 
Courier-Oblique 
CourierNewPS-BoldItalicMT 
CourierNewPS-BoldMT 
CourierNewPS-ItalicMT 
CourierNewPSMT 
Damascus 
DamascusBold 
DamascusLight 
DamascusMedium 
DamascusSemiBold 
DevanagariSangamMN 
DevanagariSangamMN-Bold 
Didot 
Didot-Bold 
Didot-Italic 
DiwanMishafi 
EuphemiaUCAS 
EuphemiaUCAS-Bold 
EuphemiaUCAS-Italic 
Farah 
Futura-CondensedExtraBold 
Futura-CondensedMedium 
Futura-Medium 
Futura-MediumItalic 
GeezaPro 
GeezaPro-Bold 
Georgia 
Georgia-Bold 
Georgia-BoldItalic 
Georgia-Italic 
GillSans 
GillSans-Bold 
GillSans-BoldItalic 
GillSans-Italic 
GillSans-Light 
GillSans-LightItalic 
GillSans-SemiBold 
GillSans-SemiBoldItalic 
GillSans-UltraBold 
GujaratiSangamMN 
GujaratiSangamMN-Bold 
GurmukhiMN 
GurmukhiMN-Bold 
Helvetica 
Helvetica-Bold 
Helvetica-BoldOblique 
Helvetica-Light 
Helvetica-LightOblique 
Helvetica-Oblique 
HelveticaNeue 
HelveticaNeue-Bold 
HelveticaNeue-BoldItalic 
HelveticaNeue-CondensedBlack 
HelveticaNeue-CondensedBold 
HelveticaNeue-Italic 
HelveticaNeue-Light 
HelveticaNeue-LightItalic 
HelveticaNeue-Medium 
HelveticaNeue-MediumItalic 
HelveticaNeue-Thin 
HelveticaNeue-ThinItalic 
HelveticaNeue-UltraLight 
HelveticaNeue-UltraLightItalic 
HiraginoSans-W3 
HiraginoSans-W6 
HiraMinProN-W3 
HiraMinProN-W6 
HoeflerText-Black 
HoeflerText-BlackItalic 
HoeflerText-Italic 
HoeflerText-Regular 
IowanOldStyle-Bold 
IowanOldStyle-BoldItalic 
IowanOldStyle-Italic 
IowanOldStyle-Roman 
Kailasa 
Kailasa-Bold 
KannadaSangamMN 
KannadaSangamMN-Bold 
KhmerSangamMN 
KohinoorBangla-Light 
KohinoorBangla-Regular 
KohinoorBangla-Semibold 
KohinoorDevanagari-Light 
KohinoorDevanagari-Regular 
KohinoorDevanagari-Semibold 
KohinoorTelugu-Light 
KohinoorTelugu-Medium 
KohinoorTelugu-Regular 
LaoSangamMN 
MalayalamSangamMN 
MalayalamSangamMN-Bold 
MarkerFelt-Thin 
MarkerFelt-Wide 
Menlo-Bold 
Menlo-BoldItalic 
Menlo-Italic 
Menlo-Regular 
Noteworthy-Bold 
Noteworthy-Light 
Optima-Bold 
Optima-BoldItalic 
Optima-ExtraBlack 
Optima-Italic 
Optima-Regular 
OriyaSangamMN 
OriyaSangamMN-Bold 
Palatino-Bold 
Palatino-BoldItalic 
Palatino-Italic 
Palatino-Roman 
Papyrus 
Papyrus-Condensed 
PartyLetPlain 
PingFangHK-Light 
PingFangHK-Medium 
PingFangHK-Regular 
PingFangHK-Semibold 
PingFangHK-Thin 
PingFangHK-Ultralight 
PingFangSC-Light 
PingFangSC-Medium 
PingFangSC-Regular 
PingFangSC-Semibold 
PingFangSC-Thin 
PingFangSC-Ultralight 
PingFangTC-Light 
PingFangTC-Medium 
PingFangTC-Regular 
PingFangTC-Semibold 
PingFangTC-Thin 
PingFangTC-Ultralight 
SavoyeLetPlain 
SinhalaSangamMN 
SinhalaSangamMN-Bold 
SnellRoundhand 
SnellRoundhand-Black 
SnellRoundhand-Bold 
Symbol 
TamilSangamMN 
TamilSangamMN-Bold 
Thonburi 
Thonburi-Bold 
Thonburi-Light 
TimesNewRomanPS-BoldItalicMT 
TimesNewRomanPS-BoldMT 
TimesNewRomanPS-ItalicMT 
TimesNewRomanPSMT 
Trebuchet-BoldItalic 
TrebuchetMS 
TrebuchetMS-Bold 
TrebuchetMS-Italic 
Verdana 
Verdana-Bold 
Verdana-BoldItalic 
Verdana-Italic 
ZapfDingbatsITC 
Zapfino 
5

Trả lời câu hỏi của riêng bạn. Trên thiết bị, chạy một ứng dụng có chứa dòng này:

UIFont.familyNames().map {UIFont.fontNamesForFamilyName($0)} 
    .forEach {(n:[String]) in n.forEach {print($0)}} 

Đối với San Francisco, nó là trên thiết bị, nhưng không theo tên; nó là một phông chữ hệ thống, và có thể được truy cập chỉ như một phông chữ hệ thống hoặc thông qua các kiểu số động.

+0

Cảm ơn! Tôi thấy SF Compact cũng không được liệt kê. Tôi đã nghĩ rằng nó đã có sẵn kể từ khi tôi nhìn thấy nó trong ứng dụng Camera. – gpbl

+0

Bạn thấy nó trong phông chữ hệ thống của ứng dụng Camera _qua_ hoặc Kiểu động, như tôi đã nói. – matt

+0

Nếu bạn nhìn kỹ, phông chữ được sử dụng trong ứng dụng máy ảnh là SF Compact. Bạn có thể nhận ra rõ ràng nó từ các hình dạng của "Q" trong "SQUARE", "O" trong "PHOTO" hoặc cũng là "e" trong thư viện hiệu ứng. Tôi không thể tìm thấy một cách để thay đổi hình dạng của những chữ cái trong phông chữ hệ thống, thậm chí sử dụng Dynamic Type. – gpbl

9

Bạn có thể in ra một danh sách các phông chữ được cài đặt bằng cách chạy đoạn mã sau trên thiết bị:

for (NSString *family in [UIFont familyName]){ 
    NSLog(@"Family name: %@", family); 
    for (NSString *fontName in [UIFont fontNamesForFamilyName:family]) { 
     NSLog(@" >Font name: %@", fontName); 
    } 
} 

Như mờ tiểu bang, San Francisco nhỏ gọn không được bao gồm trong danh sách này. Trong khi bạn có thể tải xuống phông chữ từ Apple, thỏa thuận cấp phép cấm sử dụng nó trên iOS:

"LƯU Ý QUAN TRỌNG: APPLE SAN FRANCISCO COMPACT FONT ĐƯỢC SỬ DỤNG DUY NHẤT để SỬ DỤNG PHẦN MỀM SẢN PHẨM CHẠY TRÊN HỆ THỐNG HOẠT ĐỘNG watchOS của APPLE. "

+0

có vẻ như ứng dụng Camera được sử dụng, khó khăn ... – gpbl

+0

Apple có thể làm bất cứ điều gì họ muốn bằng phông chữ của riêng họ. Nếu bạn thực sự muốn, bạn có thể tải xuống SF Compact từ táo và thêm nó vào ứng dụng của bạn, nhưng hãy cẩn thận rằng nó có thể bị từ chối vì bạn vi phạm giấy phép mà Apple đã cung cấp cho bạn phông chữ. – stonesam92

+1

Không nên '[UIFont familyName]' thực sự là '[UIFont familyNames]'? – antihero989

Các vấn đề liên quan