如何以编程方式更改标签栏高度 [英] How to change tab bar height programmatically
本文介绍了如何以编程方式更改标签栏高度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想更改标签栏的高度.我是这样改的,但没有发生任何变化.
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屋!
查看全文