Nativescript IOS:Textview在清除输入后未调整大小

Nativescript IOS:Textview在清除输入后未调整大小,ios,textview,nativescript,chat,nativescript-angular,Ios,Textview,Nativescript,Chat,Nativescript Angular,我正在尝试用nativescript创建一个简单的聊天。在Android上,一切正常,但在IOS上,我有一个奇怪的错误,如果用户在textview中输入多行,则在消息发送后,textview不会返回到原始状态 textview的高度设置为“自动”,这是动态调整textview大小所必需的 当用户单击“发送”按钮时,文本视图应调整为原始大小。但它仍然保持原来的高度。在Android上,TextView可以完美地调整大小 这是我的文本视图: <TextView #textView row="1

我正在尝试用nativescript创建一个简单的聊天。在Android上,一切正常,但在IOS上,我有一个奇怪的错误,如果用户在textview中输入多行,则在消息发送后,textview不会返回到原始状态

textview的高度设置为“自动”,这是动态调整textview大小所必需的

当用户单击“发送”按钮时,文本视图应调整为原始大小。但它仍然保持原来的高度。在Android上,TextView可以完美地调整大小

这是我的文本视图:

<TextView #textView row="1" column="0" textWrap="true" lineHeight="4" height="auto" 
        [(text)]="message" (textChange)="onTextChange($event)" class="text-view" ></TextView>
高度是PercentLength属性,自动是一个有效值,但它没有影响。如果我将它设置为一个绝对数,它就可以工作,但我想避免这种情况


谢谢

iOS不会在文本更改时重新布局,您可以使用以下代码强制重新布局

this.textView.nativeElement.requestLayout();

你能分享一个简单的游乐场示例吗?我没有一个物理ios设备,可以快速测试它,但这应该可以复制它:它正在崩溃,但我设法看到了问题。尝试调用
this.textView.nativeElement.requestLayout()重置消息后。如何选择注释作为答案?
this.textView.nativeElement.requestLayout();