我正在尝试将股票UITabBar的高度更改为44px,类似于Tweetbot的标签栏高度。我也看到其他一些应用程序也可以这样做。
但是,当我尝试设置高度时,它仍然保持不变
self.tabBar.frame.height = 40
我们不允许更改标签栏的高度吗?如果是的话,还有什么好的选择?使用工具栏?
最佳答案
上述SomeGuy的回答对我有用。这是可能需要的任何人的Swift翻译。我的高度接近最流行的应用程序使用的高度。
class TabBar: UITabBar {
override func sizeThatFits(size: CGSize) -> CGSize {
var sizeThatFits = super.sizeThatFits(size)
sizeThatFits.height = 38
return sizeThatFits
}
}
关于uitabbarcontroller - 在iOS7/8中更改UITabBar的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24397189/