在UITextView中制作bullet / num / check列表

问题描述 投票:0回答:1

我正在编写文本编辑器应用程序并使用UITextView。有人知道如何能够在其中进行子弹/数字/检查清单吗?任何示例/教程?

注意:我需要将此作为文本编辑器的一部分,因此用户可以选择某个区域,点击相应按钮并启用/禁用列表格式。

ios objective-c uitextview textkit
1个回答
1
投票

根据我对类似行为的研究(例如Bullet list and Numbered list in UITextView),我希望没有简单的方法可以做到这一点。我希望您必须使用textView(_:shouldChangeTextIn:replacementText:)来破解当前添加的文本以手动添加项目符号/数字 - 例如,如果用户设置她当前想要使用无序列表,您将必须检测在shouldChangeTextIn中添加的新行并手动添加那里有子弹和缩进。

您可能考虑的另一种方法(其适用性取决于您的要求)是自定义现有的开源富文本编辑器。在我的情况下,我能够使用RichEditorView得到足够的接近,qazxswpoi使用HTML + CSS作为底层技术(因此,为了能够进行自定义,您需要了解一些关于JavaScript,CSS和HTML的信息)。

© www.soinside.com 2019 - 2024. All rights reserved.