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