40307


### 環境

swift3  
Xcode9.0.1

### 実現したいこと

UIButtonを押すと、UITextView内のカーソル位置から任意の文字数だけ削除したい。

### 例

UITextView内に

[code]

    abcdef
    
[/code]

とありカーソルがfの隣にあったとき、UIButtonを押すと3文字削除し、UITextViewが

[code]

    abc
    
[/code]

となる


CC BY-SA 3.0
2017-12-15T09:17:28.797
40304
2017-12-17T19:07:04.607
2020-06-17T08:14:45.997
-1
26123
question
swift ios
UITextViewから任意の文字数だけ文字を削除したい


`UITextView`は`UIKeyInput`プロトコル（を継承した`UITextInput`プロトコル）に準拠しているので、`deleteBackward()`メソッドDeleteキーの動作（カーソルの左側の文字を１文字削除する）を実現できます。

<https://developer.apple.com/documentation/uikit/uikeyinput/1614572-deletebackward>


CC BY-SA 3.0
2017-12-15T12:35:22.967
40307
2017-12-15T12:35:22.967
5519
40304
answer