2017-02-26 174 views
1

我試圖複製Apple的筆記無序列表(項目符號),但似乎無法得到它的工作。iOS UITextView無序/有序列表像筆記應用程序

我目前使用這個字符串作爲屬性字符串顯示正常。 「\ texample bullet」

但是,當您嘗試選擇字符串時,它也會選擇項目符號和縮進。不像Apple的筆記,它不會選擇子彈和縮進?

在堆棧溢出存在的問題和Apple網站上搜索。我發現最近的是NSTextList,它不適用於iOS。有什麼建議麼?

更新 - Evernote,Microsoft One Note似乎也能夠在他們的文本編輯器中執行此操作。

感謝所有幫助在任一斯威夫特/目標C

回答

0

說一個WKWebView併爲你使用contentEditable屬性,工作?在Playground上試試以下內容:

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 
+0

感謝您的回答,但需要在UITextView中進行編輯,使其可以像筆記應用一樣進行編輯。試着用你的建議,但仍然不是預期的結果。 – tzuer

+0

我的例子其實是可編輯的。你確定你需要一個UITextView嗎? –

+0

謝謝 - 您的回答確實讓我發現,實現像Apple/Evernote這樣的子彈風格的唯一方法就是使用Webview。但是..我基本上創建了一個筆記編輯器應用程序。所以我認爲我們需要使用textview?還需要能夠在選定範圍內獲取文本,檢測點擊字符/單詞和排除路徑。 – tzuer