ios - UITextView - 在 XCode 5 上设置字体不适用于 iOS 6

标签 ios objective-c xcode uistoryboard

我正在为我的 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/

相关文章:

ios - 强制类文件包含方法而不添加协议(protocol)的Objective-C方式或编译器指令?

ios - 如何在 Xcode 12 中使用 iOS 12 模拟器

ios - 创建渐变并返回方法

ios - 隐藏通过 NotificationService Extension 收到的通知

ios - 以编程方式创建 View 强属性

objective-c - 将对象传递给未分配的指针

ios - 如何在 iOS 中添加带有可滚动自定义 View Controller 的可滚动标签栏

ios - 从 App Store 安装应用程序时 Web 请求的行为不同

ios - 在 UIAlertView 中尝试查看两个文本字段。它显示了 iOS7 文本字段数组的错误边界

xcode - 过滤用户启动的应用程序 (Mac OS X)