iPhone-UITextField与富文本?

iPhone-UITextField与富文本?,iphone,text,uitextfield,Iphone,Text,Uitextfield,我想在UITextField中允许粗体、斜体、下划线、文本颜色等 是否有外部库允许这样做?还是我自己写的 编辑: 我希望用户能够以他们想要的方式编辑文本的一部分,比如说第一个单词是粗体的,第二个是斜体的,第三个单词是普通的UITextField有自己的属性可以设置,比如字体、文本颜色、文本对齐和文本。ICodeblog在这里写了一篇关于UITextField可以完成的所有事情的概述(包括示例):所以我没有尝试过这个,但是当您将NSAttributed字符串传递给UITextField时会发生什么

我想在UITextField中允许粗体、斜体、下划线、文本颜色等

是否有外部库允许这样做?还是我自己写的

编辑:


我希望用户能够以他们想要的方式编辑文本的一部分,比如说第一个单词是粗体的,第二个是斜体的,第三个单词是普通的

UITextField有自己的属性可以设置,比如字体、文本颜色、文本对齐和文本。ICodeblog在这里写了一篇关于UITextField可以完成的所有事情的概述(包括示例):

所以我没有尝试过这个,但是当您将NSAttributed字符串传递给UITextField时会发生什么?如果这样做有效,那么您可以添加自己的控件来编辑属性字符串。可能通过标准键盘的附件视图


这也可能有帮助:

开箱即用,您只能格式化整个UITextField

有一些库可以帮助您使用属性字符串显示文本,但如果您需要编辑功能,则必须使用CoreText和UIT从头开始编写

根据我所做的研究,甚至放大放大放大镜和文本选择控件也需要从头开始重新创建

看看Github上发布的Omnigroup框架,看看他们的富文本编辑器,它会让您了解其中的内容


在下一个iOS版本和UIWebView中有一个替代方案,但此处无法讨论,因为它仍在保密协议中,因此如果需要更多信息,您可能希望前往苹果论坛。

我知道我希望用户能够将部分文本加粗,而不是全部加粗