Jon*_*lin 4 xcode fonts ios swift
我正在尝试用 Swift 制作一个UILabel- 标签将显示简体中文字符。我正在尝试使用 Mac 附带的 Kaiti SC 字体,它在字体簿和 Mac 上的所有程序中都可用,但是当我使用以下代码列出字体时,它没有显示。
let fontFamilyNames = UIFont.familyNames()\n\n for familyName in fontFamilyNames {\n\n print("Font Family Name = [\\(familyName)]")\n let names = UIFont.fontNamesForFamilyName(familyName)\n print("Font Names = [\\(names)]")\n }\nRun Code Online (Sandbox Code Playgroud)\n\n我的 UILabel 的代码如下:
\n\n let characterLabel:UILabel! = UILabel(frame: CGRectMake(600,140,300,300));\n\n characterLabel.font = UIFont(name:"Kaiti SC" , size:250.0);\n\n characterLabel.text = "\xe8\xaf\xb4";\nRun Code Online (Sandbox Code Playgroud)\n\n我本以为 Mac 上的所有字体都可以在我的 Swift 程序中使用。(当然,该代码可以与其他字体(例如“Baskerville”)一起使用,汉字在这些字体中看起来不太好。)有什么想法吗?
\n小智 7
这里是 Swift 5 版本:
let fontFamilyNames = UIFont.familyNames
for familyName in fontFamilyNames {
print("Font Family Name = [\(familyName)]")
let names = UIFont.fontNames(forFamilyName: familyName)
print("Font Names = [\(names)]")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7955 次 |
| 最近记录: |