| 123456789101112131415161718192021222324252627282930 |
- //
- // UITextField.swift
- // LoopKitUI
- //
- // Created by Rick Pasetto on 9/17/20.
- // Copyright © 2020 LoopKit Authors. All rights reserved.
- //
- import UIKit
- extension UITextField {
-
- func selectAll() {
- dispatchPrecondition(condition: .onQueue(.main))
- self.selectedTextRange = self.textRange(from: self.beginningOfDocument, to: self.endOfDocument)
- }
- func moveCursorToEnd() {
- dispatchPrecondition(condition: .onQueue(.main))
- let newPosition = self.endOfDocument
- self.selectedTextRange = self.textRange(from: newPosition, to: newPosition)
- }
-
- func moveCursorToBeginning() {
- dispatchPrecondition(condition: .onQueue(.main))
- let newPosition = self.beginningOfDocument
- self.selectedTextRange = self.textRange(from: newPosition, to: newPosition)
- }
- }
|