在用作导航项的UISegmentedControl上模拟徽章

时间:2018-11-09 14:26:42

标签: ios swift uinavigationcontroller uisegmentedcontrol badge

我有一个UIViewController嵌入在UINavigationController中。该视图控制器的导航项是具有3个细分的UISegmentedControl。我正在尝试找到一种向每个细分市场添加“新”徽章的方法。看来UISegmentedControl通常不允许您执行此操作,但是我认为出于我的目的,也许我可以使用位于每个段的左边缘或右边缘的自定义UIView进行模拟。我知道我可以得到UISegmentedControl的宽度,并且由于自动调整大小模式设置为“相等宽度”,所以我可以将总宽度除以3来确定每个段的近似宽度似乎是合理的。

但是,我不确定两件事:

  1. 是否可以确定导航栏中UISegmentedControl的x / y位置,以便我知道自定义视图的放置位置?
  2. 然后可以在导航栏所包含的空间内的这些位置添加自定义视图吗?

0 个答案:

没有答案