适用于iOS的UIBarButtonItem-Badge

时间:2016-01-05 12:23:04

标签: ios uibarbuttonitem badge

我使用this控件在barbuttonitem上显示徽章。它适用于导航控制器堆栈中的第一个控制器或根控制器。当推到另一个控制器时,我试图显示徽章,我看不到任何效果。

2 个答案:

答案 0 :(得分:2)

您应该首先在viewDidLayoutSubviews中设置badgeValue。在这种情况下,它会出现并且不会闪烁,就像您在viewDidAppear中设置一样:

    - (void)viewDidLayoutSubviews {
        barButton.badgeValue = @"5";
    }

答案 1 :(得分:0)

不建议在pipe中设置/proc/net/route,因为它不是语义。

问题的关键是将徽章视图添加到ifconfig,但是初始化navigationItem时,viewDidLayoutSubviews尚不存在,因此添加徽章失败。 / p>

我建议您尝试QMUIBadge,它可以解决您的问题。

[UIBarButtonItem valueForKey:@"view"]