【发布时间】:2017-08-27 17:10:12
【问题描述】:
我正在尝试重新创建它,但我不知道如何连接这个约束:
情节提要中的RootViewController 存在一个限制,其中未选中“已安装”复选框:
但看起来它与RootViewController 有关系,即使它隐藏了第二个容器视图:
我尝试使用@IBOutlet weak var hideCameraConstraint: NSLayoutConstraint! 在代码中创建IBOutlet,然后将连接拖到情节提要中的RootViewController,但这没有用。
但我需要使用约束,因为在代码中设置了相机可见性:
fileprivate func setCameraVisibility(_ visible: Bool) {
hideCameraConstraint.isActive = !visible
UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 0, options: .beginFromCurrentState, animations: {
self.view.layoutIfNeeded()
}, completion: nil)
}
有什么想法吗?谢谢!
【问题讨论】:
-
不设置isActive,可以试试修改常量属性吗?
-
您要隐藏和取消隐藏某些操作的视图吗?
-
@carlos21 我真的只是想弄清楚如何主要在情节提要上添加该约束。你知道怎么做吗?
-
@Nazir 是的,我想隐藏和取消隐藏相机视图。基本上能够显示或隐藏拍照的能力。
标签: ios swift xcode uiview storyboard