【发布时间】:2018-09-22 16:40:34
【问题描述】:
我正在尝试通过在点击“打开”按钮时更改左锚约束来制作滑出菜单。我见过人们在约束上使用 IBOutlets 来做这件事,但我正在使用的视图是完全以编程方式制作的,因此我无法这样做。
视图最初位于屏幕外,所以我想我可以在点击“打开”按钮时更改约束,但下面的代码什么也不做。
@objc func slideMenu() {
sideMenu.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 0).isActive = true
view.setNeedsUpdateConstraints()
}
有没有办法在没有 IBOutlet 的情况下更新左锚约束?
【问题讨论】:
标签: ios swift autolayout hamburger-menu