Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 键盘布局指南在iMessage应用程序中不起作用_Ios_Swift_Xcode_Autolayout_Cocoapods - Fatal编程技术网

Ios 键盘布局指南在iMessage应用程序中不起作用

Ios 键盘布局指南在iMessage应用程序中不起作用,ios,swift,xcode,autolayout,cocoapods,Ios,Swift,Xcode,Autolayout,Cocoapods,我使用扩展是为了将视图约束到键盘顶部。虽然示例应用程序运行得很好,但当我将示例代码移植到iMessage应用程序代码时,当键盘出现时,视图会向上移动(我将其设置为亮红色以查看其在键盘下的位置),但不会像希望的那样限制在键盘顶部。我假设这与以下事实有关:MSMessageAppViewController因其动态高度而具有不同的键盘处理方式?或者库使用窗口的高度计算键盘高度 这是我的密码: import UIKit import Messages import KeyboardLayoutGuid

我使用扩展是为了将视图约束到键盘顶部。虽然示例应用程序运行得很好,但当我将示例代码移植到iMessage应用程序代码时,当键盘出现时,视图会向上移动(我将其设置为亮红色以查看其在键盘下的位置),但不会像希望的那样限制在键盘顶部。我假设这与以下事实有关:
MSMessageAppViewController
因其动态高度而具有不同的键盘处理方式?或者库使用窗口的高度计算键盘高度

这是我的密码:

import UIKit
import Messages
import KeyboardLayoutGuide

class ExpandedViewController: MSMessagesAppViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

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

    ...
}