Tôi đang cố thay đổi phông chữ nhãn. Nhưng mọi phông chữ tôi đặt trong Thanh tra Thuộc tính khác với phông chữ hệ thống - không thay đổi bất kỳ thứ gì - không phải là trình mô phỏng hoặc bảng phân cảnh. Tôi thậm chí đã cố gắng đặt phông chữ theo chương trình với chuỗi được phân bổ - cùng một phông chữ Hệ thống xuất hiện. Cảm ơn bạn đã giúp đỡ.WatchKit WKInterfaceBạn không thể thay đổi phông chữ
Trả lời
Bạn không thể sử dụng phông chữ iOS đi kèm trong WatchKit tại thời điểm này. Người duy nhất có sẵn là System (San Francisco). Source: Apple Developer Forums
Bạn tuy nhiên có thể sử dụng một phông chữ tùy chỉnh bằng cách thêm các file font cho dự án:
Kéo file font vào navigator dự án
Bao gồm các phông chữ tùy chỉnh trong cả ứng dụng WatchKit của bạn và gói WatchKit mở rộng.
Thêm Fonts cung cấp bởi ứng dụng (UIAppFonts) chìa khóa để cả của bạn ứng dụng WatchKit và WatchKit mở rộng của bạnInfo.plist file
Thêm mã này để
awakeWithContext
để chắc chắn rằng bạn biết tên font chữ đúng để gọi sau này trong mã của bạn:print("Custom font names:") print(UIFont.fontNames(forFamilyName: "Exo")) print(UIFont.fontNames(forFamilyName: "Tabardo"))
Chạy ứng dụng và lưu ý các tên phông chữ in để debug console. Khi bạn biết tên chính xác, bạn có thể thêm mã này ở đâu đó trong Tiện ích mở rộng WatchKit của mình:
var fontSize = CGFloat(32) var text = "so cool" var cstmFont = UIFont(name: "Tabardo", size: fontSize)! var attrStr = NSAttributedString(string: text, attributes: [NSFontAttributeName: cstmFont]) firstLabel.setAttributedText(attrStr) fontSize = CGFloat(36) text = "right on!" cstmFont = UIFont(name: "Exo-Regular", size: fontSize)! attrStr = NSAttributedString(string: text, attributes: [NSFontAttributeName: cstmFont]) secondLabel.setAttributedText(attrStr)
Tận hưởng phông chữ tùy chỉnh trên đồng hồ!
Hãy ghi nhớ rằng liếc và thông báo không thể sử dụng phông chữ tùy chỉnh. Nếu bạn muốn sử dụng một ở đó, bạn sẽ phải sử dụng một hình ảnh kết xuất. Tuy nhiên, vì ánh nhìn và thông báo sẽ tải nhanh chóng, bạn muốn có hình ảnh đó sẵn sàng để đi khi được gọi.
đã làm điều này, và nó vẫn không hoạt động ... – Underdog
@Underdog chỉnh sửa trả lời bằng hình ảnh. Cho tôi biết làm thế nào nó đi! –
- 1. MessageBox.Show-- thay đổi phông chữ?
- 2. Phông chữ UITableViewCell Không thay đổi
- 3. Không thể thay đổi phông chữ trong Atom
- 4. Không thể thay đổi phông chữ trong Visual Studio 2013
- 5. Không thể thay đổi phông chữ trong ggplot/geom_text
- 6. Thay đổi Kiểu phông chữ
- 7. Làm cách nào để thay đổi phông chữ của UILabel nhanh chóng mà không thay đổi kích thước phông chữ?
- 8. Highcharts Thay đổi kích thước phông chữ
- 9. Phông chữ Indigo Eclipse đã thay đổi
- 10. Thay đổi phông chữ trong Aquamac?
- 11. Thay đổi phông chữ trong UITabBarItem
- 12. Thay đổi một phông chữ lập trình
- 13. Thay đổi Phông chữ Bánh mì nướng
- 14. Thay đổi phông chữ của JLabel
- 15. Thay đổi thuộc tính phông chữ UINavigationBar?
- 16. Thay đổi phông chữ JLabel mặc định
- 17. Có thể thay đổi khoảng cách chữ/kerning của một phông chữ với Cocoa Touch không?
- 18. jQuery thay đổi họ phông chữ và cỡ chữ
- 19. Thay đổi kích thước phông chữ CSS khi gia đình phông chữ rơi trở lại
- 20. Làm cách nào để thay đổi phông chữ của nhãn theo lập trình?
- 21. Phông chữ đã thay đổi tay - Tôi có giấy phép cũ - tôi vẫn có thể sử dụng phông chữ này?
- 22. Tùy chọn phông chữ điều khiển Pycharm có màu xám và không thể thay đổi
- 23. Có thể thay đổi kiểu và kích cỡ Phông chữ trong UITableView không?
- 24. Tôi có thể thay đổi kích thước phông chữ Xcode IDE không?
- 25. Tôi không thể thay đổi phông chữ trên các mục Listview hoặc các tiêu đề cột
- 26. Thay đổi phông chữ Android LogCat trong Eclipse
- 27. Thay đổi phông chữ của tiêu đề UINavigationController
- 28. Thay đổi kích thước phông chữ của tabbaritem
- 29. Thay đổi phông chữ của "No CAPTCHA reCAPTCHA" mới
- 30. Nút Thích của Facebook - thay đổi màu phông chữ?
Bạn đang sử dụng phiên bản beta mới nhất (Xcode 6.2 beta 4)? 'WKInterfaceLabel -setHidden:' dường như bị hỏng kể từ lần cập nhật cuối cùng. Tôi không thay đổi phông chữ trong ứng dụng thử nghiệm của mình, nhưng có thể có nhiều nội dung bị hỏng trong 'WKInterfaceLabel'. – miho
Có, tôi đang sử dụng phiên bản Xcode 6.2 beta cuối cùng 4. Tôi hy vọng có giải pháp hoặc tất cả những gì tôi có thể làm là chờ đến phiên bản beta tiếp theo 5. –
Nhấp vào [đây để xem câu trả lời] [1] [1] : http://stackoverflow.com/questions/28360525/not-able-to-set-custom-fonts-in-watchkit/28360752#28360752 –