ios - 更改 UINavigationBar 的前导边距和后边距
问题描述
有没有办法更改由 UINavigationController 控制的 UINavigationBar 的前导和尾随边距?我正在使用自定义界面,这将有助于在左右两侧为后退和完成按钮留出更多空间。
解决方案
您可以更改导航控制器上的导航框架
class NavigationController: UINavigationController {
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let space = 30
self.navigationBar.frame = CGRect(x: CGFloat(space), y: 0, width: self.navigationBar.frame.size.width-CGFloat(space*2), height: self.navigationBar.frame.size.height)
}
}
推荐阅读
- .net - 无法在 IIS 中托管 AspNetCore API
- jsoup - 问题java jsoup错误连接https?
- nightwatch.js - Nightwatch:如何迭代 DOM 元素并以干净的方式对它们产生期望
- python - 解析/识别职位描述中的部分
- django - 如何在注释中添加查找到计数
- javascript - 未触发卸载前的窗口事件
- javascript - Vue.js 输入元素值为空
- sorting - Angular:按字母顺序对软件版本进行排序
- django - 测试目录在 github 上的源代码中意味着什么?
- php - WordPress 编辑页面编辑器无响应 - jQuery 错误?