我可以在UITextView中使用多种字体样式吗?

问题描述:

我有要求在UITextView中使用多种字体样式。与单个文本视图中的粗体,斜体和下划线文本一样。像:我可以在UITextView中使用多种字体样式吗?

一字是粗体第二可以是斜体下划线第三按照用户选择。

我不认为这是允许做的,但仍,如果任何一个已经实现并希望分享。我需要这一切,而显示时输入文字和相同。

感谢

你说得对,该标准的UITextView不支持丰富的编辑。目前这个问题有几个解决方案。

奥姆尼集团released their iOS and Mac frameworks下一个开源许可证。这些包括一个非常强大的富文本编辑器(请参阅:OUIEditorFrame.m)。这些功能非常强大,但也非常复杂。他们的示例iPad应用程序包括富文本编辑器示例。进一步的讨论可以发现here

其次,this guy一直在努力的自定义富文本编辑控制,并提供它根据可协商的许可协议。

最后,你可以自己做这一切,并创建一个实现UITextInput协议的编辑控制。除了Apple文档,还有一些关于如何做这个here的提示。

为什么你不使用属性字符串,并使用它的属性来设置字符串,只要你喜欢。 参考链接:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/AttributedStrings/Tasks/CreatingAttributedStrings.html