gpt4 book ai didi

swift - 点击 UIImageView 时隐藏的导航栏和工具栏

转载 作者:行者123 更新时间:2023-11-30 13:46:20 24 4
gpt4 key购买 nike

当我点击 UIImageView 时,我想隐藏导航栏和工具栏,当导航栏和工具栏隐藏并再次点击时,我希望它回来。

@IBOutlet var ToolBar: UIToolbar!
@IBOutlet var NavigationBar: UINavigationBar!
@IBOutlet var FullPhoto: UIImageView!

我已经尝试过,但它不起作用,当我采用 View 而不是 FullPhoto 时,它会消失,但导航栏和工具栏在我点击导航栏和工具栏时被隐藏。当我点击导航栏和工具栏时,我会隐藏它UIImageView。

let tapRecognizer = UITapGestureRecognizer(target: self, action: "tapImage")
FullPhoto.addGestureRecognizer(tapRecognizer)

这里是隐藏导航栏和工具栏的代码,但我会在点击它时将其隐藏,然后再次点击它会再次出现。

func tapImage () {
NavigationBar.hidden = true
ToolBar.hidden = true
}

感谢您的帮助。

最佳答案

您甚至不需要为 navBartabBar 创建 socket 即可实现此目的。正如您所做的那样,为您的 imageView 创建一个导出。

@IBOutlet var FullPhoto: UIImageView!

然后在你的viewDidLoad

let tapRecognizer = UITapGestureRecognizer(target: self, action: "tapImage")
FullPhoto.addGestureRecognizer(tapRecognizer)
FullPhoto.userInteractionEnabled = true

然后创建 tap 方法并检查 navigationControllertabBarController

func tapImage(){
if navigationController?.navigationBar.hidden == false && tabBarController?.tabBar.hidden == false{
navigationController?.navigationBar.hidden = true
tabBarController?.tabBar.hidden = true
}
else{
navigationController?.navigationBar.hidden = false
tabBarController?.tabBar.hidden = false
}
}

关于swift - 点击 UIImageView 时隐藏的导航栏和工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34881569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com