我正在为我的 UI 使用 Storyboard。我以前使用 XCode 4.6 并在 iOS 6 上发布。此后我使用 XCode 5 更新到 iOS 7 并更新了 Storyboard 以与 XCode 5 很好地配合。不过我有一个问题:
UITextView
不想在代码中显示字体更改。文本颜色更改工作正常。任何其他属性更改都可以。字体,一点也不。我使用的是自定义字体,所以我检查了不同大小的不同字体(即 systemFontOfSize:
),但这不起作用。 TextView 仅显示在 Storyboard 中设置的字体。我在这里能错过什么?是否有任何与此类事情混淆的自动布局约束?我在迁移过程中遇到了一些约束问题,但正如我所说,字体在 iOS 7 中运行良好。
我想这是我在 Storyboard 中缺少的东西,就像我创建一个 UIViewController
并在代码中添加一个 TextView 一样,它工作正常。
我会提供一些代码,但我不确定在这种情况下它是否有帮助。
最佳答案
更奇怪的是,这只发生在 iPhone 上,而不是 iPad。
如果您在代码中设置字体并且不想要可编辑的 TextView ,请执行以下操作:
textView.editable = YES;
textView.font = newFont;
textView.editable = NO;
关于ios - UITextView - 在 XCode 5 上设置字体不适用于 iOS 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19113673/