gpt4 book ai didi

swift - 如何通过单击 TextView 来向上移动表格 View

转载 作者:行者123 更新时间:2023-11-30 12:48:00 24 4
gpt4 key购买 nike

我在表单底部有许多 textfields 和一个 textview。所有这些都嵌入在表格 View 中。我可以通过单击任何文本字段来向上移动tableview

问题:如何为 textview 实现相同的效果。任何帮助将不胜感激。

我用来在点击textfield时向上移动tableview的代码是这样的 -

func textFieldShouldBeginEditing(textField: UITextField) -> Bool {

let txtFieldPosition = textField.convertPoint(textField.bounds.origin, toView: profileTableView)
let indexPath = profileTableView.indexPathForRowAtPoint(txtFieldPosition)
if indexPath != nil {
profileTableView.scrollToRowAtIndexPath(indexPath!, atScrollPosition: .Top, animated: true)
}
return true
}

最佳答案

使键盘的通知中心出现和消失。

NotificationCenter.default.addObserver(self, selector: #selector(ViewController.keyboardWillAppear), name: NSNotification.Name.UIKeyboardWillShow, object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(ViewController.keyboardWillDisappear), name: NSNotification.Name.UIKeyboardWillHide, object: nil)

添加两个函数。

func keyboardWillAppear(notification: NSNotification){
//manage UI
}

func keyboardWillDisappear(notification: NSNotification){
//manage UI
}

关于swift - 如何通过单击 TextView 来向上移动表格 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41374105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com