Skip to content

Commit fc62fa6

Browse files
committed
implement #5
1 parent f57a8aa commit fc62fa6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

masked-text-field.ios.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,8 @@ export class MaskedTextField extends MaskedTextFieldBase {
8080
}
8181
}
8282

83+
@ObjCClass(UITextFieldDelegate)
8384
class MaskedTextFieldDelegate extends NSObject implements UITextFieldDelegate {
84-
public static ObjCProtocols = [UITextFieldDelegate];
85-
8685
public static initWithOwnerAndDefaultImplementation(owner: WeakRef<MaskedTextField>, defaultImplementation: UITextFieldDelegate): MaskedTextFieldDelegate {
8786
const delegate = MaskedTextFieldDelegate.new() as MaskedTextFieldDelegate;
8887
delegate._owner = owner;
@@ -97,6 +96,10 @@ class MaskedTextFieldDelegate extends NSObject implements UITextFieldDelegate {
9796
return this._defaultImplementation.textFieldShouldBeginEditing(textField);
9897
}
9998

99+
public textFieldDidBeginEditing(textField: UITextField) {
100+
textField.selectedTextRange = textField.textRangeFromPositionToPosition(textField.beginningOfDocument, textField.beginningOfDocument);
101+
}
102+
100103
public textFieldDidEndEditing(textField: UITextField) {
101104
this._defaultImplementation.textFieldDidEndEditing(textField);
102105
}

0 commit comments

Comments
 (0)