Đây là các bước để thêm một phông chữ tùy chỉnh để bạn ứng dụng:
- Add "gameOver.ttf" phông chữ trong ứng dụng của bạn (Make sure that it's included in the target)
- Sửa đổi dành cho ứng dụng tệp info.plist.
- Thêm phím "Phông chữ được cung cấp bởi ứng dụng" trong một hàng mới
- và thêm "gameOver.ttf" như mục mới trong Array "Phông chữ được cung cấp bởi ứng dụng".
Bây giờ phông chữ sẽ có sẵn trong Trình tạo giao diện. Để sử dụng phông chữ tùy chỉnh trong mã chúng ta cần phải gọi nó bằng tên, nhưng tên thường là không giống như tên tập tin của phông chữ
Có 2 cách để tìm tên:
- Cài đặt phông chữ trên máy Mac của bạn. Mở Phông chữ, mở phông chữ và xem tên nào được liệt kê.
- lập trình liệt kê các phông chữ có sẵn trong ứng dụng của bạn
cho cách tiếp cận thứ hai thêm dòng này là ứng dụng đại biểu của bạn didFinishLaunchingWithOptions
println(UIFont.familyNames())
Để liệt kê các phông chữ bao gồm trong mỗi gia đình font chữ, trong nhanh chóng 2:
class func printFonts() {
for familyName in UIFont.familyNames() {
print("\n-- \(familyName) \n")
for fontName in UIFont.fontNamesForFamilyName(familyName) {
print(fontName)
}
}
}
sau khi tìm tên phông chữ tùy chỉnh của bạn y sử dụng nó như thế này:
SKLabelNode(fontNamed: "gameOver") // put here the correct font name
hoặc trong một nhãn đơn giản:
cell.textLabel?.font = UIFont(name: "gameOver", size: 16) // put here the correct font name
Useful resource
có thể trùng lặp của (https [Tôi có thể nhúng một phông chữ tùy chỉnh trong một ứng dụng iPhone?]://stackoverflow.com/questions/360751/can-i-embed-a-custom-font-in-an-iphone-application) – PAC