Tôi đang cố gắng tạo phông chữ tùy chỉnh trong Phonegap trong iOS. Tôi làm theo một số hướng dẫn và đọc tất cả các câu hỏi liên quan trên Stack Overflow và tôi vẫn không thể làm cho nó đúng, ngay cả khi tôi kiểm tra lại tất cả mọi thứ.Phông chữ tùy chỉnh trong iOS với Phonegap Canvas
Đây là phông chữ: http://www.dafont.com/m04fatal-fury.font (phiên bản màu đen)
Bước Tôi đã lấy
Thêm file phông chữ tùy chỉnh của bạn vào dự án của bạn sử dụng Xcode như một nguồn lực Thêm một chìa khóa để Thông tin của bạn tệp .plist được gọi là UIAppFonts. Làm cho phím này thành một mảng Đối với mỗi phông chữ bạn có, hãy nhập tên đầy đủ của tệp phông chữ (bao gồm phần mở rộng) làm các mục vào mảng UIAppFonts Lưu Info.plist Bây giờ trong ứng dụng của bạn, bạn có thể chỉ cần gọi [UIFont fontWithName: @ "CustomFontName" kích thước: 12] để có được phông chữ tùy chỉnh để sử dụng với UILabels và UITextViews của bạn, vv ...
- Added font chữ vào thư mục tài nguyên m04b.ttf
- Added UIAppFonts mảng. [0] => 'm04b.ttf'
- Kiểm tra xem tệp phông chữ thực tế có đang trong tài nguyên giai đoạn xây dựng không
- ctx.font = '16px M04_FATAL FURY BLACK';
Không hoạt động.
Đã thử tên postscript M04_FATAL-FURY-BLACK vẫn không có may mắn. Tôi hoàn toàn bị mất ở đây tôi thực sự không biết phải làm gì để gỡ lỗi này.
Cảm ơn bạn rất nhiều vì đã giúp đỡ. Điều gì có thể là vấn đề? Tôi có thể làm gì để kiểm tra xem mọi thứ có được tải không?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>UIAppFonts</key>
<array>
<string>m04b.ttf</string>
</array>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
.....
Bạn có thể thêm các phần liên quan 'Info.plist' không? –
Nếu bạn thêm phông chữ 'cho (NSString * trong [UIFont familyNames]) {NSLog (@"% @ ", font); } 'một nơi nào đó trong ứng dụng, bạn có thể thấy phông chữ hiển thị không? (Tôi thấy một mục "M04_FATAL FURY") – Nuoji