在 iPad 应用程序中收到来自后台的通知时,需要帮助更改自定义选项卡栏(顶部)图标

发布于 2025-01-04 02:01:05 字数 255 浏览 2 评论 0原文

我正在尝试在 ipad 2 中开发一个信使应用程序,其中我在 ipad 屏幕顶部使用了一个自定义选项卡栏。当从远程方收到消息时,我需要在其中一个选项卡中显示一个指示器(带图标),而不单击该选项卡。我还需要在开始聊天时更改选定的选项卡图像而不点击选项卡。

我已经尝试使用 self.tabBarItem.badgeValue = @"1";但它对我不起作用,因为我的标签栏位于 ipad 屏幕的顶部,这是自定义的,并且我将默认标签栏隐藏在底部。

任何建议将不胜感激。

I am trying to develop a messenger app in ipad 2 where i used a custom tabbar in top of the ipad screen.I need to show an indicator(with icon) in one of the tab when received message from remote party without clicking that tab.i also need to change the selected tab image when starting a chat without tapping the tab.

I already try with self.tabBarItem.badgeValue = @"1"; But it's not working for me because my tabbar is in the top of the ipad screen which is customized and i made my default tabbar hidden at the bottom.

Any suggestion will be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

面犯桃花 2025-01-11 02:01:05

我可以问你为什么 self.tabBarItem.badgeValue = @"1"; 不起作用吗?
只是因为标签栏是定制的?

但我尝试过这个有效:

[[[[self tabBarController] tabBar] items] objectAtIndex:0] setBadgeValue:@"1"];

谢谢

Could i ask you why self.tabBarItem.badgeValue = @"1"; won't work?
Just cause the tab bar is customized?

But i tried this which works:

[[[[self tabBarController] tabBar] items] objectAtIndex:0] setBadgeValue:@"1"];

Thanks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文