在 Swift 3 中单击标签栏项目时从底部打开弹出窗口?
Posted
技术标签:
【中文标题】在 Swift 3 中单击标签栏项目时从底部打开弹出窗口?【英文标题】:Open a Pop Up from bottom when tab bar item is clicked in Swift 3? 【发布时间】:2018-09-21 18:41:39 【问题描述】:如何在单击 TabBar
索引 2 时显示 Bottom PopUp
并在单击 PopUp
内的“close
”按钮时隐藏以及当弹出窗口显示标签栏时将被隐藏。有人可以帮助我吗?我是新手ios 开发。提前致谢。
【问题讨论】:
【参考方案1】:你必须像这样在 HomeTabBarViewController 上设计一个 UIView
例如:-
然后为那个 UIView 拖放 IBOutlet
@IBOutlet weak var demoView: UIView!
并在 viewDidLoad 方法中设置 isHidden 属性为 false
override func viewDidLoad()
super.viewDidLoad()
demoView.isHidden = false
现在在十字按钮上设置 isHidden 属性为 true
@IBAction func crossBtnPrsd(_ sender: Any)
demoView.isHidden = true
【讨论】:
我必须在单击第三个标签栏的索引时显示弹出,并在单击该视图的关闭按钮时关闭 你必须在transactionViewController上设计UIView 意味着我有一个标签栏控制器和每个索引的 ViewController 但第三个索引我没有要显示的视图控制器弹出并假设索引 0 ViewController 是否打开并且突然我点击了第三个索引然后 pop 将显示并在后台索引 0 ViewController 也将显示 你在storyboard中有3个viewController正确的news,home和Popular?所以你必须在第三个tabbarviewcontoller上添加UIView 请阅读我上面的评论,我在标签栏控制器中嵌入了 5 个视图控制器以上是关于在 Swift 3 中单击标签栏项目时从底部打开弹出窗口?的主要内容,如果未能解决你的问题,请参考以下文章