Tôi đã đọc các họ phông chữ sẵn có theo số [UIFont familyNames]
, nhưng tôi có nhiều danh sách khác nhau trên các thiết bị khác nhau (nhưng có cùng phiên bản iOS). Ai đó có thể cho tôi biết, nếu các phông chữ được liệt kê với phương pháp ở trên, có bao gồm các phông chữ tùy chỉnh do các ứng dụng được cài đặt khác cung cấp hay không hoặc nếu các phông chữ đó chỉ được gửi bằng iOS?Phông chữ trên thiết bị iOS
Trả lời
Tôi tin rằng đó chỉ là phông chữ được giao với iOS. Bất kỳ phông chữ Tùy chỉnh nào bạn cần tìm các tệp .otf
hoặc .ttf
tương ứng & bao gồm tệp đó trong tài nguyên dự án của bạn.
Nói điều này bởi vì, tôi muốn sử dụng phông chữ HelveticaNeue-UltraLight
. Được liệt kê trong iOS & bạn thấy tùy chọn phông chữ này trong Xcode. Nhưng khi chọn không có gì xảy ra. Để làm việc này, tôi phải làm như trên & đặt trong tệp phông chữ HelveticaNeue-UltraLight
.
Bạn sẽ tìm thấy một danh sách tất cả các phông chữ nhúng trong iOS mà không cần bất kỳ lớp học thêm để xây dựng với, ở đây: List Of Available iOS Fonts
Gruber gửi một liên kết đến các phông chữ bao gồm một thời gian ngắn trước: iOS Fonts
Edit: Các trang web liên kết đến ông là iosfonts.com
Vui lòng thử mã này: https: //github.com/zynga/FontLabel/
để kiểm tra sẵn iOS Fonts:
for (indFamily=0; indFamily<[familyNames count]; ++indFamily){
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:[UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont){
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
}
[fontNames release];
Dưới đây là đúng đoạn mã niêm yết ra tất cả các phông chữ:
// List all fonts on iPhone
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
}
Vâng, nó cho thấy tất cả các phông chữ trong ứng dụng của bạn, bao gồm các phông chữ tùy chỉnh bạn đã thêm. Dưới đây là đoạn code ngắn hơn để liệt kê tất cả các phông chữ:
Objective-C
for (NSString *familyName in [UIFont familyNames]){
NSLog(@"Family name: %@", familyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"--Font name: %@", fontName);
}
}
Swift 2
for familyName:AnyObject in UIFont.familyNames() {
print("Family Name: \(familyName)")
for fontName:AnyObject in UIFont.fontNamesForFamilyName(familyName as! String) {
print("--Font Name: \(fontName)")
}
}
Swift 3
for familyName:String in UIFont.familyNames {
print("Family Name: \(familyName)")
for fontName:String in UIFont.fontNames(forFamilyName: familyName) {
print("--Font Name: \(fontName)")
}
}
Bro lớn nhờ :) –
- 1. Phông chữ tùy chỉnh không hiển thị trên thiết bị, nhưng trên trình mô phỏng
- 2. thiết UIButton phông chữ
- 3. Sử dụng phông chữ Roboto cho các thiết bị cũ
- 4. Phông chữ trên web
- 5. Phông chữ Roboto cho ios
- 6. Phông chữ nhúng của iOS trong PDF
- 7. @ phông chữ không nhúng trên thiết bị di động Safari (iPhone/iPad)
- 8. Trên thiết bị máy chủ websocket iOS
- 9. Bật mã hóa trên thiết bị iOS
- 10. Phông chữ web của Google so với tệp phông chữ thực tế - Dành cho tất cả các thiết bị.
- 11. Phông chữ nhúng iOS Quartz trong pdf
- 12. iOS 5 Phông chữ Tuỳ chỉnh
- 13. Thiết họ phông chữ toàn cầu
- 14. iOS - UIImage imageNamed: trả về null trên thiết bị
- 15. Ghi đè trên thiết bị iOS 5 UIView drawRect không hoạt động trên thiết bị
- 16. Phông chữ dựa trên Vector trên OpenGL
- 17. Nén/Deflate @ phông chữ phông chữ
- 18. Phông chữ tùy chỉnh trong iOS với Phonegap Canvas
- 19. Phông chữ nào có sẵn trên Android?
- 20. Nhận tên tập tin phông chữ dựa trên Tên phông chữ và Kiểu (Chữ đậm/nghiêng)
- 21. iOS UIBezierPath theo hình dạng của một phông chữ
- 22. Hiển thị phông chữ phụ pixel trên iPad
- 23. Cách cài đặt phông chữ tùy chỉnh trong thiết bị Android
- 24. Không thể tìm thấy phông chữ tùy chỉnh - iOS
- 25. Sự cố hiển thị số liệu PDF được tạo bằng R trên thiết bị iOS
- 26. Tải trước phông chữ phông chữ?
- 27. Nhận phông chữ phông chữ @ đẹp
- 28. RS232 cho thiết bị iOS
- 29. deviceToken của thiết bị IOS
- 30. Làm cách nào để kết nối thiết bị iOS với thiết bị không iOS (thiết bị Arduino) qua Bluetooth?
liên kết này bây giờ được chia –