iOS UITextView无序/有序列表,如Notes App

时间:2017-02-26 00:03:09

标签: ios swift uitextview core-text textkit

我正在尝试复制Apple的Notes无序列表(子弹),但似乎无法使其正常工作。

我目前正在使用此字符串作为属性显示正常的字符串。 “\ u {2022} \ texample bullet”

但是,当您尝试选择字符串时,它也会选择项目符号和缩进。与Apple的笔记不同,它没有选择子弹和缩进?

搜索堆栈溢出现有问题以及Apple的网站。我找到的最接近的是NSTextList,它不适用于iOS。有什么建议吗?

更新 - Evernote,Microsoft One Note似乎也可以在他们的文本编辑器中执行此操作。

感谢Swift / Objective C中的任何帮助

1 个答案:

答案 0 :(得分:0)

WKWebView和contentEditable属性是否适合您?在游乐场中尝试以下操作:

import PlaygroundSupport
import WebKit

let webView = WKWebView(frame: CGRect(x: 0, y: 0, width: 320, height: 320))
let html = "<style>body { padding: 2em; font-size: 48pt }</style><body contentEditable=\"true\"><ul><li>Hello World</li></ul></body>"
webView.loadHTMLString(html, baseURL: nil)
PlaygroundPage.current.liveView = webView