Tôi đã chơi với phông chữ tùy chỉnh trong iOS và có phần lớn phông chữ được tìm ra ngoài phông chữ tùy chỉnh sẽ không hiển thị trên bất kỳ thiết bị nào của tôi.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
- Tôi đã thêm phông chữ vào thư mục gốc của tệp dự án.
- Đã thêm tệp đó vào tệp info.plist trong mảng hoặc "Phông chữ do ứng dụng cung cấp"
- Kiểm tra độ nhạy trường hợp của cả tệp gốc và những gì tôi đã thêm vào tệp info.plist giống nhau.
- Được sử dụng
[playMenuBtn.titleLabel setFont:[UIFont fontWithName:@"fontname" size:40]];
để làm cho phông chữ hoạt động.
Khi tôi chạy ứng dụng của mình trong Trình mô phỏng, tất cả đều hoạt động tốt và hoạt động. Tuy nhiên ngay sau khi tôi chạy nó trên một thiết bị vật lý, nó sẽ hiển thị phông chữ mặc định với kích thước mặc định.
Nếu tôi sử dụng:
UIFont *font = [UIFont fontWithName:@"VINCASTENCIL" size:20]; NSLog(@"Font:%@", font);
Sau đó trở về giả: 2012-04-07 01:10:41.544 AppName[47412:f803] Font:<UICFFont: 0x683e040> font-family: "VINCA STENCIL"; font-weight: normal; font-style: normal; font-size: 20px
Trong trường hợp như thiết bị trở về: 2012-04-07 00:42:56.358 AppName[5079:707] Font:(null)
Tôi đã thử tất cả mọi thứ, bao gồm cả cố gắng tất cả các tên mà FontBook cho tôi biết phông chữ có thể được đặt tên. Tôi biết nó miễn phí và không có giấy phép trên đó.
Bất kỳ trợ giúp nào sẽ được đánh giá rất cao vì nó khiến tôi phát điên và tôi thực sự không muốn sử dụng hình ảnh vì những nội dung này vì bản địa hóa sẽ là một nỗi đau!
Phông chữ có được đóng gói với ứng dụng iOS không? – Sirens
Có '[UIFont familyNames]' liệt kê phông chữ bạn đã thêm không? – MrMage
tiện ích mở rộng nào có tệp phông chữ? TTF hoặc ttf? – NeverBe