Ionic3发送消息后保留键盘

时间:2018-01-11 14:27:01

标签: angular ionic-framework keyboard textarea ionic3

我在Ionic3页面中有以下html来实现聊天:

  <ion-item>
    <ion-textarea placeholder="Write your message" [(ngModel)]="newMessage"></ion-textarea>
    <button ion-button clear item-right icon-only (click)="sendMessage()">
      <ion-icon name="paper-plane"></ion-icon>
    </button>
  </ion-item>

我希望显示设备键盘,直到用户按下设备&#34;后退按钮&#34;或离子 - textarea元素之外。我尝试过使用ionFocus和ionBlur事件。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你需要把它放在你的IOS设备的config.xml中

override func viewDidLoad() {
    super.viewDidLoad()

    progressLoading = ProgressLoading(text: "Loggin in...")
    progressLoading?.hide()
    self.view.addSubview(progressLoading!)
}



func startAnimatingLoading(viewModel: Login.ViewModel) {
    self.progressLoading?.show()
}

func stopAnimatingLoading(viewModel: Login.ViewModel) {
    self.progressLoading?.hide()
}

或者在Android中你需要在函数调用中阻止这样的默认:

<preference name="KeyboardDisplayRequiresUserAction" value="false" />