Tôi đã sử dụng phông chữ Futura-Demi.otf
một lúc.Tải phông chữ trong iOS 11 (hoặc Xcode 9)
Với mã bên dưới, tôi có thể xác nhận tệp này chứa nhiều phông chữ.
for fname in UIFont.familyNames {
for name in UIFont.fontNames(forFamilyName: fname) {
print(name)
}
}
gia đình Font là Futura
và nó chứa phông chữ như sau:
Futura-CondensedExtraBold
Futura-Dem
Futura-Medium
Futura-Bold
Futura-CondensedMedium
Futura-MediumItalic
Tôi đã sử dụng phông chữ Futura-Dem
với UIFont(name: "Futura-Dem", size: 21)
mà không cần bất kỳ rắc rối cho đến nay. Tuy nhiên sau khi iOS 11 được phát hành, tôi không thể sử dụng phông chữ này nữa. Tất cả các phông chữ Futura-Dem
được đổi thành Futura-Medium
ngay cả trong ứng dụng đã có trong App Store.
Tôi đã kiểm tra rằng font được nạp bởi UIFont(name: "Futura-Dem", size: 21)
là Futura-Medium
phông chữ và tôi cũng thấy rằng tôi có thể sử dụng Futura-Dem
phông chữ với
let des = UIFontDescriptor(name: "Futura-Dem", size: 21)
let font = UIFont(descriptor: des, size: 21)
Các tải mã trên Futura-Dem
thành công nhưng tôi không có ý tưởng tại sao tôi không thể chỉ sử dụng UIFont(name: "Futura-Dem", size: 21)
như tôi đã làm trước đây.