相关疑难解决方法(0)

如何在iOS8中使用Swift进行挖掘时隐藏/显示tabBar

我试图hidesBarsOnTap用标签栏模仿UINavigationController的新功能.我已经看到很多这样的答案,或者指向设置hidesBottomBarWhenPushed一个只能完全隐藏它而不是轻敲它的viewController.

 @IBAction func tapped(sender: AnyObject) {

    // what goes here to show/hide the tabBar ???


}
Run Code Online (Sandbox Code Playgroud)

提前致谢

编辑:根据下面的建议我试过

self.tabBarController?.tabBar.hidden = true
Run Code Online (Sandbox Code Playgroud)

确实隐藏了tabBar(在点击时切换true/false),但没有动画.我会问这是一个单独的问题.

uitabbarcontroller ios swift ios8

28
推荐指数
4
解决办法
4万
查看次数

如何隐藏标签栏控制器?

如何隐藏标签栏控制器?我想在UIImageView上双击隐藏Tab Bar控制器.

iphone touch uitabbarcontroller uiimageview

23
推荐指数
3
解决办法
4万
查看次数

如何在 swift 3 中动态隐藏 tabBarController 中的选项卡

我正在使用 UITabBarController 并使用情节提要中的关系 Segue 添加选项卡。

如何根据登录用户角色隐藏特定选项卡?

uitabbarcontroller uitabbar ios swift ios11

5
推荐指数
1
解决办法
5153
查看次数

更新到 Xcode 11 后,CGAffineTransform 翻译在标签栏上不起作用

我正在尝试将我的项目更新到 iOS 13。我曾经使用 CGAffineTransform 翻译隐藏选项卡栏,并且在我更新到 Xcode 11 并在 iOS 13 上执行我的代码之前,它就像一个魅力。

我尝试用一​​个简单的 UITabBarController 和一个简单的 UIViewController 重新创建一个小项目,并带有一个按钮来显示/隐藏我的标签栏。(见下文)。

甚至向身份的转变也没有按预期进行。

其他 CGAffineTransform 像旋转一样按预期工作。

@objc fileprivate func showOrHideTabbar() {

        if !hidden {
            print("hiding")
            UIView.animate(withDuration: 0.7, delay: 0, options: .curveEaseOut, animations: {
                self.tabBarController?.tabBar.transform = CGAffineTransform(translationX: 0, y: 100)
            })
        } else {
            print("showing")
            UIView.animate(withDuration: 0.7, delay: 0, options: .curveEaseOut, animations: {
                self.tabBarController?.tabBar.transform = .identity
            })
        }
        hidden = !hidden
    }
Run Code Online (Sandbox Code Playgroud)

cgaffinetransform swift ios13 xcode11

5
推荐指数
1
解决办法
706
查看次数