iPhone:设置 SelectedTabIndex 不会突出显示 TabItem
当我在代码中设置 uitabbarcontroller 的 SelectedTabIndex 时,它会忠实地更改显示的选项卡,但 TabItem 不会突出显示。我必须手动触摸它才能将 TabItem 变为“蓝色”并突出显示。
有没有办法强制突出显示 TabItem?
我们已经尝试过这个:
public override void ViewWillAppear (bool animated)
{
base.ViewWillAppear (animated);
this.SelectedIndex = 0;
this.SelectedViewController = this.ViewControllers[0];
this.TabBar.SetNeedsDisplay ();
}
When in code I set the SelectedTabIndex of a uitabbarcontroller, it faithfully changes the displayed tab, but the TabItem does not highlight. I have to manually touch it to turn the TabItem "Blue" and highlighted.
Is there a way to force the TabItem to be highlighted?
We've tried this:
public override void ViewWillAppear (bool animated)
{
base.ViewWillAppear (animated);
this.SelectedIndex = 0;
this.SelectedViewController = this.ViewControllers[0];
this.TabBar.SetNeedsDisplay ();
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我找到了解决方案。在我的子视图中,必须将 UITabItem 设置为启用:
I found the solution. In my Child Views, the UITabItem had to be set to enabled:
设置
UITabBarController
selectedViewController
属性。Set the
UITabBarController
selectedViewController
property instead.