【发布时间】:2011-05-01 06:17:04
【问题描述】:
我需要在 UITextView 中使用多种字体样式。像单个 Textview 中的粗体、斜体和下划线文本。喜欢:
一个单词是粗体第二个可能是斜体第三个下划线根据用户选择。
我认为这是不允许的,但如果有人已经取得并想要分享的话。我在输入文本时都需要这个,在显示时也是一样。
谢谢
【问题讨论】:
标签: ios4 uitextview
我需要在 UITextView 中使用多种字体样式。像单个 Textview 中的粗体、斜体和下划线文本。喜欢:
一个单词是粗体第二个可能是斜体第三个下划线根据用户选择。
我认为这是不允许的,但如果有人已经取得并想要分享的话。我在输入文本时都需要这个,在显示时也是一样。
谢谢
【问题讨论】:
标签: ios4 uitextview
标准 UITextView 不支持富编辑是对的。目前有一些解决方案。
Omni Group 在开源许可下拥有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
【讨论】: