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

时间:2011-05-01 06:17:04

标签: ios4 uitextview

我需要在UITextView中使用多种字体样式。单个Textview中的粗体,斜体和下划线文本。像:

根据用户选择,一个词是粗体第二个可能是斜体第三个下划线。

我不认为这是允许的,但如果有人已经实现并希望分享的话。我需要这一切,同时输入文字,同时显示。

由于

2 个答案:

答案 0 :(得分:1)

你是对的,标准的UITextView不支持丰富的编辑。目前有一些解决问题的方法。

Omni Group根据开源许可证released their iOS and Mac frameworks。其中包括一个功能非常强大的富文本编辑器(参见:OUIEditorFrame.m)。这些非常强大但也非常复杂。他们的样本iPad应用程序包含富文本编辑器示例。可以找到进一步的讨论here

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

最后,您可以自己完成所有操作并创建一个实现UITextInput协议的编辑器控件。除了Apple文档之外,还有一些提示可以执行此操作here

答案 1 :(得分:0)

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