gpt4 book ai didi

ios - Swift textfield - 决定 View 是否必须向上推

转载 作者:搜寻专家 更新时间:2023-11-01 05:58:02 27 4
gpt4 key购买 nike

我无法正确操作键盘。

整个 View 充满了文本字段。

当我使用通知将 View 向上移动时,上方的文本框不再可见:

override func viewDidLoad() {
super.viewDidLoad()

NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: nil)

}

func keyboardWillShow(sender: NSNotification) {
self.view.frame.origin.y -= 150
}

func keyboardWillHide(sender: NSNotification) {
self.view.frame.origin.y += 150
}

你们有没有想过如何区分选择了哪个文本字段(在即将到来的键盘后面或键盘上方)来决定 View 是否必须向上推?

谢谢

最佳答案

您很可能希望您的文本字段处于 ScrollView 中,那么您应该更改 View 框架的高度,而不是原点。更改框架后,您可以 ScrollView 内容以确保您想要的部分可见。

关于ios - Swift textfield - 决定 View 是否必须向上推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33556668/

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