【发布时间】:2015-10-24 09:48:15
【问题描述】:
我为我的textField 设置了不同的字体,它工作正常。我可以通过这种方式在我的textField 中输入古吉拉特语字体:
但是当我尝试打印用户的文本时,它正在打印英文字母。假设我像અબચ 一样输入textField,但它会在控制台中打印Optional("abc"),所以我尝试使用attributedString,但它给了我相同的结果,下面是我的代码:
if let font = UIFont(name: "HARIKRISHNA", size: 16) {
let attributedString = NSMutableAttributedString(string: userText!, attributes: [NSFontAttributeName : font])
print(attributedString.string)
} else {
// The font "Raleway-SemiBold" is not found
print("The font Raleway-SemiBold is not found")
}
有没有办法以textField 的相同语言记录输出?
Sample 了解更多信息。
【问题讨论】:
-
是的。我想要与用户输入 textField 相同的日志。 @EICaptain
-
您可以在 Xcode 首选项 > 字体和颜色中更改控制台字体
-
我想使用该文本搜索搜索控制器。
-
@EICaptain 除非字体无法通过字体检查器访问,否则 OP 应该能够选择他的字体。他设法更改了文本字段的字体,因此也应该能够将控制台字体更改为相同的字体。
-
控制台使用您无法以编程方式更改的固定字体。
print(textF.attributedText!)将打印包含属性的“文本表示”。但是您对搜索控制器的实际问题是什么?
标签: ios swift fonts nsattributedstring