gpt4 book ai didi

ios - UISplitViewController 中嵌入的 UIViewController 在 iPhone 上不显示栏按钮

转载 作者:行者123 更新时间:2023-11-30 11:56:58 25 4
gpt4 key购买 nike

我继承了一个项目,该项目有一个表,当您选择一行时,该表会显示其他 View Controller 。没有什么花哨。然而,一些 View Controller 是 UISplitViewController 。正如预期,这在 iPad 上运行良好。显示所有按钮。然而,在 iPhone 上导航到这些 Controller 时,它会按预期显示主 Controller 。但导航栏中没有任何栏按钮像 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

最佳答案

因此,在 iPhone 上,如果您直接转到 UISplitViewController,您将丢失导航按钮,因为导航 Controller 埋在下面。最终必须在 iPhone 的情况下执行一个条件操作并转到主视图的导航 Controller 。有点痛苦,但似乎解决了问题。

关于ios - UISplitViewController 中嵌入的 UIViewController 在 iPhone 上不显示栏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47700650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com