【发布时间】:2017-01-17 16:14:25
【问题描述】:
我有一个自定义标签栏控制器,我想添加 2 个按钮。 1 个放大的中心按钮和 1 个左侧按钮,用于创建从标签栏而不是顶部导航栏启动的侧出汉堡菜单。
我打算尝试以编程方式获取标签栏高度,以便我可以设置按钮高度等。所以我阅读并尝试了以下不起作用的代码。
self.tabBarController?.tabBar.frame.size.height
我在其他地方读到标签栏始终是固定的 49 像素,无论设备如何?
如果是这样的话,使用类似的东西是否安全:
menuButtonFrame.origin.y = self.view.bounds.height - (CGFloat(49) - menuButtonFrame.size.height) / 2
设置按钮的位置? (黑盒子)它的位置还不是正确的
还想知道标签栏按钮的默认值是什么?
【问题讨论】:
-
你能分享你的屏幕吗?
-
我已为问题添加了屏幕截图。按钮位置不正确,但主要是想知道标签栏的高度,它是静态的吗?默认情况下按钮大小?
-
不确定您的要求,但希望此链接可以帮助您。 github.com/codepath/ios_guides/wiki/Creating-a-Custom-Tab-Bar
-
你必须使用自定义标签栏
-
也许我刚刚找到的这篇文章对你有帮助equaleyes.com/blog/2017/09/04/…
标签: ios swift uitabbarcontroller tabbar