ios - UIView 高度不适合自定义标签栏
问题描述
我有一个带有自定义类文件的 TabBar。我需要更改 TabBar 的高度。当我增加 TabBar 高度时,UIView 底部高度不会根据 TabBar 调整。底部隐藏在标签栏后面。这是我的代码。我错过了什么吗?
class TabbarController:
UITabBarController,UITabBarControllerDelegate {
fileprivate lazy var defaultTabBarHeight = { tabBar.frame.size.height }()
override func viewDidLayoutSubviews() {
super.viewWillLayoutSubviews()
let newTabBarHeight = defaultTabBarHeight + 10.0
var newFrame = tabBar.frame
newFrame.size.height = newTabBarHeight
newFrame.origin.y = view.frame.size.height - newTabBarHeight
tabBar.frame = newFrame
}
}
解决方案
推荐阅读
- c# - $Expand 使用实体框架在 Webapi 可查询端点上失败
- scala - 如何在火花数据框中用\ N替换空字符串
- swift - 如何使用递归正确退出 House Robber 实施?
- python - Django 测试客户端获取返回 404 但是在 shell 和 Web 浏览器中工作
- javascript - Javascript sup() 不工作
- r - 在 s3 对象上调度 s4 方法
- typescript - ShouldJs Typescript 与 Promise 有问题
- css - 悬停和鼠标速度上的颜色过渡问题
- visual-studio - 更改或损坏的 msi
- c++ - 没有自动参数的 C++17 中的模板化 lambda