如果我将
ScrollView
底部约束设置为 SuperView
底部约束,我可以实现边到边显示。请参考以下截图。
但是,我想利用键盘布局指南。
如果我将
ScrollView
底部约束设置为 Keyboard Layout Guide 顶部约束,我将无法再实现边缘到边缘显示。请参考以下截图。
我可以知道如何解决这个问题吗?
usesBottomSafeArea
设置为 false。
默认为 true,表示布局指南与视图的
的bottomAnchor
相关联。safeAreaLayoutGuide
设置为 false 可将布局指南绑定到视图的
。bottomAnchor
示例:
class MyViewController: UIViewController {
@IBOutlet var scrollView: UIScrollView!
override func viewDidLoad() {
view.keyboardLayoutGuide.usesBottomSafeArea = false
scrollView.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
scrollView.topAnchor.constraint(equalTo: view.topAnchor),
scrollView.leftAnchor.constraint(equalTo: view.leftAnchor),
scrollView.rightAnchor.constraint(equalTo: view.rightAnchor),
scrollView.bottomAnchor.constraint(equalTo: view.keyboardLayoutGuide.topAnchor),
])
}
}