【发布时间】:2012-05-22 14:48:49
【问题描述】:
在 UITabBar 类中,有一个名为 setBadgeValue 的属性,用于在项目的右上角显示一个带有红色椭圆环绕的文本。我需要在 UISegmentedControl 中显示一个像 badgeValue 这样的控件。 UISegmentedControl 中没有类似 badgValue 的功能。请给我一些想法来做到这一点
提前致谢!
【问题讨论】:
标签: iphone
在 UITabBar 类中,有一个名为 setBadgeValue 的属性,用于在项目的右上角显示一个带有红色椭圆环绕的文本。我需要在 UISegmentedControl 中显示一个像 badgeValue 这样的控件。 UISegmentedControl 中没有类似 badgValue 的功能。请给我一些想法来做到这一点
提前致谢!
【问题讨论】:
标签: iphone
您可以做的是创建一个 UIImageView 叠加层,其背景类似于badgeValue-look,并在其顶部添加一个标签以显示实际值。
您还可以尝试将 UITabBar 子类化,并使其看起来像某种 UISegmentedControl。如果您想知道如何子类化 UITabBar 并使其看起来与众不同,您可以查看一个名为 Three20 的出色(开源)项目。
【讨论】: