【问题标题】:Is there a way to make the twitter's iOS app's notification tab's navigation bar (pic attached)有没有办法制作 twitter iOS 应用程序通知选项卡导航栏(附图片)
【发布时间】:2022-03-22 21:00:18
【问题描述】:

我正在考虑实现一个 UISegmentControl 扩展来实现 twitter 的 iOS 通知标签栏、导航栏段样式。我尝试像this 帖子那样扩展课程。

我希望能够控制根据文本宽度缩放的下划线的大小,就像在应用中一样。

感谢任何想法或建议。

【问题讨论】:

  • 尝试为你所做的事情提供代码,这样至少我们知道在帮助你时从哪里开始

标签: ios xcode uikit uisegmentedcontrol


【解决方案1】:

是的

有一个顶行部分: 图标 |通知 |设置图标 然后是底行: 全部 |提及

您为底行中的每个部分创建一个占行宽 50% 的容器,然后在每个部分内为文本设置一个块。块的宽度应该只和文本一样宽,这样当你给它添加一个底部边框时,它只跨越文本的范围

【讨论】:

    【解决方案2】:

    您可以创建自定义顶部栏。

    1. 添加两个视图,每个视图都包含带有文本的标签,在该标签下方添加一个视图,其前导和尾随约束来自标签。在 Stack View 中添加这两个视图并平均填充。对于点击,您可以使用 TapGesture 或 UIButton。
    2. 为动态标签使用集合视图。
    3. 下面的 UIPageViewController 用于不同的屏幕。
    4. 我附上了一个我设计的屏幕供参考

    【讨论】:

      【解决方案3】:

      XLPagerTabStrip 是一个容器视图控制器,它允许我们在一组视图控制器之间轻松切换。平移手势可用于移动到下一个或上一个视图控制器。它显示了当前、上一个、下一个子视图控制器的交互式指示器。

      https://github.com/xmartlabs/XLPagerTabStrip

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-07
        相关资源
        最近更新 更多