【发布时间】:2020-04-06 21:06:19
【问题描述】:
我有 6 个视图控制器,我正在使用 UiTabbar 视图。所以 om 主屏幕 4 个视图控制器的数量显示在选项卡中,操作系统创建另一个并将其命名为更多。
点击更多时,它显示了我在 UiTableView 中的 2 个视图控制器。当我点击它们时,它会打开我的视图控制器,顶部有导航控制器,后退按钮标记为更多
我想要的:在这里你可以看到更多只是用后退按钮可见,我只想显示后退按钮,我想要居中 标题带有“优惠”标签的白色文本
更新1:
在 ViewWillDisplay() 中调用该方法
func setUpNavBar(title: String,backBtn : String) -> Void {
let backButton = UIBarButtonItem(title: " ", style: .plain, target: nil, action: nil)
navigationItem.backBarButtonItem = backButton
navigationController?.navigationBar.tintColor = UIColor.white
let titleStr = title
self.navigationItem.title = titleStr
self.navigationItem.titleView?.backgroundColor = UIColor.red
let titleLabel = UILabel()
titleLabel.textColor = .white
titleLabel.text = titleStr
self.navigationItem.titleView = titleLabel
self.navigationController?.navigationBar.barTintColor = CommonUtils.hexStringToUIColor(hex: AppColor.colorTwentyScaleDarkerOfColorPrimaryDark)
if var textAttributes = navigationController?.navigationBar.titleTextAttributes {
textAttributes[NSAttributedString.Key.foregroundColor] = UIColor.white
navigationController?.navigationBar.titleTextAttributes = textAttributes
}
}
【问题讨论】:
标签: ios swift uinavigationcontroller uitabbarcontroller