iPhone:设置 SelectedTabIndex 不会突出显示 TabItem

发布于 2024-10-31 15:46:19 字数 436 浏览 0 评论 0原文

当我在代码中设置 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 技术交流群。

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

发布评论

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

评论(2

ら栖息 2024-11-07 15:46:19

我找到了解决方案。在我的子视图中,必须将 UITabItem 设置为启用:

    UITabBarItem t; 
    public override UITabBarItem TabBarItem
    {
        get { 
            if(t==null)
                t= new UITabBarItem ("Baha'i", UIImage.FromFile ("Images/Unity_in_Diversity.png"), 0);
            t.Enabled=true;
            return t; 
        }
        set { base.TabBarItem = value; }
    }

I found the solution. In my Child Views, the UITabItem had to be set to enabled:

    UITabBarItem t; 
    public override UITabBarItem TabBarItem
    {
        get { 
            if(t==null)
                t= new UITabBarItem ("Baha'i", UIImage.FromFile ("Images/Unity_in_Diversity.png"), 0);
            t.Enabled=true;
            return t; 
        }
        set { base.TabBarItem = value; }
    }
静谧幽蓝 2024-11-07 15:46:19

设置 UITabBarController selectedViewController 属性。

Set the UITabBarController selectedViewController property instead.

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