我正在尝试复制Apple的Notes无序列表(子弹),但似乎无法使其正常工作。
我目前正在使用此字符串作为属性显示正常的字符串。 “\ u {2022} \ texample bullet”
但是,当您尝试选择字符串时,它也会选择项目符号和缩进。与Apple的笔记不同,它没有选择子弹和缩进?
搜索堆栈溢出现有问题以及Apple的网站。我找到的最接近的是NSTextList,它不适用于iOS。有什么建议吗?
更新 - Evernote,Microsoft One Note似乎也可以在他们的文本编辑器中执行此操作。
感谢Swift / Objective C中的任何帮助
答案 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