iphone - 当选择文本字段时将 View 移到键盘后面

标签 iphone xcode swift swift2

最近我用它来在选择文本字段时将 View 移到键盘后面

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

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

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)
            }
        }
}
    }

提前致谢!

最佳答案

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

如项目自述文件所示:

enter image description here

关于iphone - 当选择文本字段时将 View 移到键盘后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35771087/

相关文章:

generics - 在 Swift 中,如何将函数一般限制为理解 T + T 的类型

iphone - NSObject 为什么在 NSObject 和 NSProxy 中都声明了 alloc 但保留在 NSObject 协议(protocol)中

android - 如何使用 url 方案向 facebook Messenger 发送消息?

单击图像时 IOS segue 不起作用

iphone - 如何在 Xcode4 中为 iPhone 应用程序添加初始 View

swift - 如何通过触摸旋转 SpriteNode?

ios - UIButton.isSelected 不能 Observable

ios - 是否可以在无需升级 iOS 企业应用程序的情况下更新配置文件?

cocoa - 两个 NSArrayController 和一个关系 (CoreData)

ios - 如何将 UIViewController 作为参数传递给 swift 3?