在 UINavigationController 的右栏按钮上实现工具提示

Posted

技术标签:

【中文标题】在 UINavigationController 的右栏按钮上实现工具提示【英文标题】:Implementing tooltip on the right bar button of UINavigationController 【发布时间】:2017-10-09 06:28:30 【问题描述】:

我需要在导航控制器的右栏按钮项上实现一个工具提示,上面写着'看看你周围的旅行者',它应该始终在指向该右栏按钮的 UI 上可见。

我在项目中用于工具提示的 pod 是 CMPopTipView。到处休息,它工作正常,但在这个右栏按钮项目的情况下它不能正常工作。请在这里提出正确的建议。

【问题讨论】:

哪个右栏按钮项?到处休息意味着在哪里? 添加一些尝试过的代码或图像以显示它在哪里工作而不是在哪里工作。 我没有收到您的问题。工具提示在UIBarButtonItem 点击事件上是否可见? 【参考方案1】:

将下面的代码放入viewDidAppear

CMPopTipView *navBarLeftButtonPopTipView = [[CMPopTipView alloc] initWithMessage:@"A Message"];
navBarLeftButtonPopTipView.delegate = self;
[navBarLeftButtonPopTipView presentPointingAtBarButtonItem:self.navigationItem.rightBarButtonItem animated:YES];

参考:CMPopTipView

【讨论】:

以上是关于在 UINavigationController 的右栏按钮上实现工具提示的主要内容,如果未能解决你的问题,请参考以下文章

在 UINavigationController 内的 UITabBarcontroller 中添加 UINavigationController?

从嵌入在 UINavigationController 中的一个视图控制器到另一个 UINavigationController

(Swift) 在嵌套在 Main UINavigationController 中的 UINavigationController 和 UITabController 之间切换

关闭 UINavigationController 并呈现另一个 UINavigationController

带有主 UINavigationController 和详细 UINavigationController 的 UISplitViewcontroller

UINavigationController 标题和按钮