uitabbarcontroller - 在iOS7/8中更改UITabBar的高度?

标签 uitabbarcontroller uitabbar

我正在尝试将股票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/

相关文章:

Swift:手势不会带回 TabBar

swift - 尝试从不同的 Swift 类调用方法

iphone - iOS 7 TabBar 半透明问题

ios - 删除 didSelect 函数中的 UITabBar 项目

swift - 透明 Popover 和黑色父级 UIViewController

android - UITabBar 的当前 android 等价物是什么

ios - UITabBarController:未为所有子选项卡调用 viewDidLoad

ios - 如何以正确的方式使用导航 Controller 实现标签栏 Controller

ios - UITabBarController第一次切换tab很慢

ios - 我可以使用iOS 6 UITabBar 的样式吗?