KeyboardLayoutGuide在iMessage应用中不起作用

时间:2019-07-01 23:03:14

标签: ios swift xcode autolayout cocoapods

我正在使用FreshOS KeyboardLayoutGuide扩展名,以便将视图限制在键盘顶部。尽管示例应用程序运行完美,但是当我将示例代码移植到我的iMessage应用程序代码时,当键盘出现时视图会上移(我将其设置为亮红色以便查看其在键盘下方的位置),但并不受限制到希望的键盘顶部。我假设这与MSMessagesAppViewController由于其动态高度而具有某种不同的键盘处理方式有关吗?还是图书馆使用窗口的高度计算键盘高度?

这是我的代码:

import UIKit
import Messages
import KeyboardLayoutGuide

class ExpandedViewController: MSMessagesAppViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        inputContainerView.bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor).isActive = true
    }

    ...
}

0 个答案:

没有答案