如何以编程方式更改标签栏高度 [英] How to change tab bar height programmatically

查看:32
本文介绍了如何以编程方式更改标签栏高度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想更改标签栏的高度.我是这样改的,但没有发生任何变化.

I want to change the height of an tab bar. I changed it this way, but no change occurred.

这是我的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)
    )
}

推荐答案

我正在使用一个扩展来改变标签栏的高度

I am using an extension for changing height of tab-bar

 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
        }
    }

将这个类分配给标签栏

在属性检查器中

它对我有用.

这篇关于如何以编程方式更改标签栏高度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆