在键盘后面移动视图选择文本字段时

时间:2016-03-03 11:35:04

标签: iphone xcode swift swift2

最近我用它来移动键盘后面的视图选择文本字段

http://www.ioscreator.com/tutorials/move-view-behind-keyboard-ios8-swift

如果我只需要为某些输入移动视图,其他人接近顶部并且不需要它,该怎么办?我尝试了以下代码,但没有成功。

var searcher

    func keyboardWillShow(notification: NSNotification) {
       if (searcher.tag == 1){
        if let userInfo = notification.userInfo {
            if let keyboardSize =  (userInfo[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() {
                kbHeight = keyboardSize.height
                self.animateTextField(true)
            }
        }
}
    }

提前致谢!

2 个答案:

答案 0 :(得分:0)

我建议您使用AutoKeyboardScrollView库而不是手动添加代码。这个库已经按照预期的行为完成了你需要的工作。

正如项目自述文件所示:

enter image description here

答案 1 :(得分:0)

另一个很棒的库是IQKeyboardManager。 https://github.com/hackiftekhar/IQKeyboardManager

易于使用,将为您的整个应用全局执行此操作。易于配置,它增加了上一个,下一个和完成的功能

如果你正在使用cocoapods,只需添加

即可
pod 'IQKeyboardManager-Swift'

在GitHub页面上查看配置选项的文档