range fixed

This commit is contained in:
Vladimir Enchev
2015-11-06 11:20:38 +02:00
parent 45394f9672
commit 4cdfb64051
2 changed files with 8 additions and 2 deletions

View File

@@ -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) {

View File

@@ -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);