mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
range fixed
This commit is contained in:
@@ -70,7 +70,9 @@ class UITextFieldDelegateImpl extends NSObject implements UITextFieldDelegate {
|
||||
let owner = this._owner.get();
|
||||
if (owner) {
|
||||
|
||||
var r = textField.selectedTextRange;
|
||||
owner.style._updateTextDecoration();
|
||||
textField.selectedTextRange = r;
|
||||
|
||||
if (owner.updateTextTrigger === enums.UpdateTextTrigger.textChanged) {
|
||||
if (textField.secureTextEntry && this.firstEdit) {
|
||||
|
||||
@@ -20,13 +20,15 @@ class UITextViewDelegateImpl extends NSObject implements UITextViewDelegate {
|
||||
}
|
||||
|
||||
public textViewShouldBeginEditing(textView: UITextView): boolean {
|
||||
this._owner.style._updateTextDecoration();
|
||||
this._owner._hideHint();
|
||||
return true;
|
||||
}
|
||||
|
||||
public textViewDidEndEditing(textView: UITextView) {
|
||||
public textViewDidBeginEditing(textView: UITextView) {
|
||||
this._owner.style._updateTextDecoration();
|
||||
}
|
||||
|
||||
public textViewDidEndEditing(textView: UITextView) {
|
||||
if (this._owner.updateTextTrigger === enums.UpdateTextTrigger.focusLost) {
|
||||
this._owner._onPropertyChangedFromNative(textBase.TextBase.textProperty, textView.text);
|
||||
}
|
||||
@@ -36,7 +38,9 @@ class UITextViewDelegateImpl extends NSObject implements UITextViewDelegate {
|
||||
}
|
||||
|
||||
public textViewDidChange(textView: UITextView) {
|
||||
var range = textView.selectedRange;
|
||||
this._owner.style._updateTextDecoration();
|
||||
textView.selectedRange = range;
|
||||
|
||||
if (this._owner.updateTextTrigger === enums.UpdateTextTrigger.textChanged) {
|
||||
this._owner._onPropertyChangedFromNative(textBase.TextBase.textProperty, textView.text);
|
||||
|
||||
Reference in New Issue
Block a user