2017-08-15 17 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

ただし、私の問題はコピーではありません。私の問題は、私がテキストを選択しているときです。私はテキストの選択を開始し、テキスト全体を移動している間に、すべての選択(青色の選択)を行い、箇条書きなしでテキストのみを選択したい。あなたはノーツを開き、そこに試してみることができます –

+0

これは私の解決策でした。私は 'textContainer.exclusionPaths'を正しく動作させることができませんでした。弾丸が正しく整列することは決してできませんでした。 – MwcsMac

関連する問題