如何向绿色区域添加UIlabel? (它将在导航栏中)

ios - 如何使多个右栏按钮项在导航栏中垂直堆叠?-LMLPHP

我能够在rightBarButtonItem中将徽标添加为按钮图像,但是我无法用Google搜索在此特定位置向导航栏添加标签的方法。

阅读后,我想也许我必须创建一个包含徽标和UILabel的自定义视图,将它们垂直放置在该视图中,然后将该视图放置在rightBarButtonItem中?

编辑:这是其他答案的唯一问题,我正在寻找如何向UIBar的“rightBarButtonItem”区域之外的区域添加UILabel。使用rightBarButtonItem或设置自定义视图以显示在rightBarButtonItem中并不能实现我想要的功能。我希望UILabel出现在右侧的导航栏中,并与“今天”标题垂直对齐。

最佳答案

我想到了!不知道为什么我的帖子被否决了,因为它显然是与其他帖子不同的问题,但是我离题了...

我最终弄清楚了在collectionView中使用自定义标头是解决问题的方法(而不是尝试通过将自定义UIView放入UIBarel到rightBarButtonItem空间中)。这对我有用,因为我希望标题和日期在滚动时仍然消失。基本上,这模仿了iOS App Store中的“今天”标签,而我的解决方案终于实现了我想要的。

Finished result.

这里有2条有助于我设置collectionView标头并附加标签的帖子:

  • How to add UICollectionView Header
  • Display Section Header UICollectionReusableView

  • 谢谢大家回答!

    关于ios - 如何使多个右栏按钮项在导航栏中垂直堆叠?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57394320/

    10-11 05:35