我的cameraView上有这些按钮,要在按视图时要隐藏这些按钮。我可以使用它,但是当我再次按下视图时,我想取消隐藏按钮。我该怎么做?
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let touch = touches.first
if touch?.view == self.cameraView {
flipCamera.isHidden = true
lockButton.isHidden = true
print("Hide buttons")
} else if touch?.view == self.cameraView && flipCamera.isHidden == true {
print("show buttons")
}
答案 0 :(得分:1)
如果您想在每次触摸时将isHidden
的值更改为相反值,只需使用toggle()
函数即可切换Bool
的值-它分配了{{1} },如果值为false
,则分配true
,如果值为true
。
false