2017-08-15 24 views
0

想象一下,我有帶子彈的文字。如何禁用在textView中選擇零件?

  • 清單項目1個
  • 列表項2
  • 列表項3

如何禁用子彈的選擇?只選擇文本:

  • 清單項目1
  • 列表項2
  • 列表項3

或事件能夠選擇2個段落,但沒有他們的子彈? (像Notes應用程序)。 現在項目符號就像textView中的普通字符,當你選擇文本時,它們被選中以及它們之前的空白。

回答

0

我已經使用此代碼來獲得類似的結果。它允許您在添加UIPasteboard之前修改複製的發短信。

extension UITextView { 
    override open func copy(_ sender: Any?) { 
     let gpBoard = UIPasteboard.general 
     let textNew: String! 
     textNew = self.text 
      .replacingOccurrences(of: "\u{2022}", with: "", options: NSString.CompareOptions.literal, range:nil) 
     gpBoard.string = textNew 
    } 
} 
+0

好的,但我的問題不是副本。我的問題是當我選擇文本。我開始選擇文本,當我在文本中移動時,選擇全部(藍色選擇),我只想選擇文本,沒有項目符號。您可以打開Notes並嘗試在那裏 –

+0

這是我的解決方案,因爲我無法讓'textContainer.exclusionPaths'正常工作,我相信他們是如何實現它的。我永遠無法讓子彈點正確排列。 – MwcsMac

相關問題