gpt4 book ai didi

iOS 像 Viber 应用程序一样向 UINavigationBar 添加自定义 View

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

我想添加一个 subview (分段控件),例如 Viber 应用程序主屏幕。我尝试设置 self.navigationItem.titleView = myCustomView,但它似乎不起作用我怎样才能实现我的目标?

最佳答案

如果您从 UINavigationController 内的 UIViewController 添加此代码,则此代码应该可以工作。所以你需要检查一些要点:

  • 此 View Controller 是导航 Controller 的一部分?
  • 导航栏是导航 Controller 的一部分?
  • 您是否正确初始化了myCustomView?当你这样做时它是非零吗?
  • 此 View Controller 位于堆栈顶部吗?正如文档中所写,您可以看到,根据您从应用程序中看到的一般情况,此 titleView 仅在 item 位于堆栈最顶层时使用

尝试 NSLog 以下内容来检查其中的一些内容:

NSLog(@"self.navigationItem exists? %d", self.navigationItem != nil);
NSLog(@"customView exists? %d", customView != nil);

关于iOS 像 Viber 应用程序一样向 UINavigationBar 添加自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15997684/

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