gpt4 book ai didi

ios - 在 TextView Edit Swift 3.0 上移动 View

转载 作者:行者123 更新时间:2023-12-03 03:38:32 26 4
gpt4 key购买 nike

我知道这个问题已经被问过好几次了,但我正在寻找一个使用 Swift 3.0 的实现。需要明确的是,我有一个 TextView ,而不是文本字段。

我尝试做这样的事情......

viewDidLoad()中:

NotificationCenter.default.addObserver(self, selector: Selector(("keyboardWillShow")), name:NSNotification.Name.UIKeyboardWillShow, object: nil);
NotificationCenter.default.addObserver(self, selector: Selector(("keyboardWillHide")), name:NSNotification.Name.UIKeyboardWillHide, object: nil);

然后我在 ViewController 中创建了这些方法:

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

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

当我选择 TextView 时发生崩溃。

最佳答案

您需要如下所述修改添加观察者代码。根据 Swift 3 迁移指南,这是声明通知添加观察者应遵循的新方法。

代码:

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

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

我已经通过带有 TextView 和通知中心的演示代码检查了这一点。

希望有帮助...

快乐编码...

关于ios - 在 TextView Edit Swift 3.0 上移动 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40053460/

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