【发布时间】:2018-05-21 21:22:03
【问题描述】:
我继承了一个项目,该项目有一个表格,当您选择一行时,该表格会显示其他视图控制器。没有什么花哨。然而,一些视图控制器是UISplitViewControllers。正如预期的那样,这在 iPad 上运行良好。显示所有按钮。但是在 iPhone 上导航到这些控制器时,它会按预期显示主控制器。但是导航栏中没有任何一个栏按钮像在 iPad 上那样出现。有什么想法吗?
如何设置其中一个按钮:
let backbtn = UIButton(type: UIButtonType.custom)
backbtn.setImage(arrowImage, for: UIControlState.normal)
backbtn.addTarget(self, action: #selector(onBackToTeamListTouch), for: UIControlEvents.touchUpInside)
backbtn.frame = CGRect(x: -3, y: -1, width: 35, height: 35)
let backButtonView = UIView(frame: CGRect(x: 0, y: 0, width: 35, height: 35))
backButtonView.bounds = backButtonView.bounds.offsetBy(dx: 14, dy: 0)
backButtonView.addSubview(backbtn)
let backArrow = UIBarButtonItem(customView: backButtonView)
backArrow.tintColor = .white
self.navigationItem.leftBarButtonItems = backArrow
【问题讨论】:
标签: ios swift uinavigationcontroller uisplitviewcontroller