如何以编程方式更改标签栏高度

时间:2017-11-15 09:18:10

标签: ios swift uitabbar

我想更改标签栏的高度。我改变了这种方式,但没有发生任何变化。

这是我的UITabBarController

import UIKit
import SideMenu

class TabBarController: UITabBarController {

override func viewDidLoad() {
    super.viewDidLoad()
    setupSideMenu()
    self.navigationController?.navigationBar.isHidden = true

    self.tabBar.frame = CGRect(
        origin: CGPoint(x: 0, y: 20),
        size: CGSize(width: 400, height: 200)
    )
}

1 个答案:

答案 0 :(得分:1)

我正在使用扩展程序来更改标签栏的高度

 class CustomHeightTabBar : UITabBar {
        @IBInspectable var height: CGFloat = 0.0

        override func sizeOfTab(_ size: CGSize) -> CGSize {
            var sizeOfTab = super.sizeOfTab(size)
            if height > 0.0 {
                sizeOfTab.height = height
            }
            return sizeOfTab
        }
    }

将此课程分配到标签栏

enter image description here

在属性检查器中

enter image description here

对我有用。