iOS仮想キーボードのショートカットバーには編集を元に戻すアンドゥボタンがあります。その機能に任意のボタンを関連付ける方法はありますか?UITextFieldで行った変更を取り消すために呼び出す関数は何ですか?
0
A
答えて
1
を消えるしようとしているときにそれを辞任しようとしていることは(同じがREDO機能のために行うことができます)私が実装し解決することができ。
mainTextField.replaceRange((theRange), withText: newStr)
:
import UIKit
class ViewController: UIViewController, UITextViewDelegate {
@IBAction func undoButtonPressed(sender: AnyObject) {
mainTextField.undoManager?.undo()
enableDisableUndoButton()
}
func enableDisableUndoButton() { // to disable or enable the button when needed
if mainTextField.undoManager?.canUndo == true {
undoButton.enabled = true
} else {
undoButton.enabled = false
}
}
func textViewDidChange(mainTextField: UITextView) { // monitors when user makes changes in the text field
enableDisableUndoRedoButtons()
}
}
UndoManagerがフィールド上でコードを経由して行われたテキストの変更のメモを取るために得るために、私はこの使用します
1
iOS 8以降、デバイスを振ると元に戻す操作が開始されます。あなたのビューコントローラは最初のレスポンダでなければならないので、元に戻すトリガに応答することができます。あなたはファーストレスポンダ1になることによってビューが表示され、ここで
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
becomeFirstResponder()
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
resignFirstResponder()
}
override func canBecomeFirstResponder() -> Bool {
return true
}
override func viewDidLoad() {
super.viewDidLoad()
}
関連する問題
- 1. MVVMプロパティの変更を取り消すためにディスパッチャを呼び出すことができません。
- 2. 選択したインデックスの変更で関数を呼び出す
- 3. Windowsでバックグラウンドで実行するためにRスクリプト/関数を呼び出す
- 4. 列が変更された後に関数を呼び出す
- 5. データテーブルでページが変更されるたびに関数を呼び出す
- 6. Parallel.Foreach複数の関数を呼び出して消費するため
- 7. 関数を呼び出すために間違った引数番号
- 8. noUiSliderで変更時に関数を呼び出す方法は?
- 9. 変数で関数を呼び出す
- 10. サブライムテキスト - 呼び出された関数の色を変更する
- 11. 変数が変更されたときに関数を呼び出す
- 12. Excelアドインで関数を呼び出すためのキーボードショートカット
- 13. Pythonで変数を使って関数を呼び出す
- 14. パイプ内の関数を呼び出すのは何ですか?
- 15. 関数を呼び出すのは何ですか?
- 16. ActionScript:次回同じ関数が呼び出されたときに変更された関数呼び出しから返されたオブジェクトですか?
- 17. stream()。map()関数内でREST呼び出しを行うためのリソースに制約はありますか?
- 18. ミュールソフトカスタムコードがHTTPSURLConnectionをSSLのために変更するために呼び出す
- 19. Firebaseリクエストから値を受け取った後に関数を呼び出す
- 20. mod_rewriteでURLを呼び出すphp関数を変更する
- 21. Rubyで変数を変更する関数を呼び出す方法は?
- 22. 関数呼び出しで変数をいつ変更できますか?
- 23. 前の呼び出しメソッドでイベント呼び出しシーケンスを取り消す
- 24. Delete関数を呼び出した後、vtkObjectのメンバー関数を呼び出すことは安全ですか?
- 25. 角2関数呼び出し* ng複数回呼び出すため
- 26. 呼び出された関数から(元の関数で)javascript関数を呼び出していますか?
- 27. Ionic Firebase Promise、値が変更されるたびに関数を呼び出す
- 28. 実行時に関数またはデータを呼び出す
- 29. 関数呼び出しでは、演算子は何ですか?また、演算子は何ですか?
- 30. 反応では、かっこを含む関数と呼び出す関数の違いは何ですか?