是否可以使UITextField和UITextView呈现相同的字体,或者它们只是不同?

Fiz*_*uzz 10 uitextfield uitextview uikit uilabel ios

如果我创建一个UILabel,一个UITextField和一个UITextView,然后将它们设置为具有相同的布局样式 - 例如,没有背景颜色,白色文本和大小为18的Courier字体 - UILabel和UITextField看起来相同,而UITextView看起来不一样 - 字体看起来更薄.

我拍了一个问题的屏幕截图,但我没有足够的声誉把它放在这里.所以,请点击此处查看我的示例

我很确定我在某处读过UITextView使用不同的字体渲染机制(CoreText,也许?),但不管它是什么,控件肯定看起来不一样.

那么,有没有什么方法可以使UITextViews像UITextFields/UILabels一样呈现它们的字体,反之亦然?

Rob*_*ier 4

令人着迷的问题。到目前为止,除了 Courier 之外,我还无法用其他任何东西重现它,但它确实发生在 Courier 中。我会在 bugreporter.apple.com 上打开一个缺陷。

不过,为了帮助您继续前进,我建议切换到 Courier New,我没有看到这个问题,并且应该非常接近您最初的目标。