如何在顶部使用菜单创建分页?

Posted

技术标签:

【中文标题】如何在顶部使用菜单创建分页?【英文标题】:How to create paging with a menu at the top? 【发布时间】:2020-11-06 14:51:05 【问题描述】:

我正在尝试创建类似于以下内容的内容:

您在搜索栏下方的顶部看到日期了吗?这是我猜的嵌套选项卡视图吗?有没有办法使用默认组件或我需要创建自定义视图?

我并不是在寻找编码答案本身。在尝试实施我自己的解决方案之前,我只想知道是否有实现此目标的标准方法。

编辑: 为了将来参考,我发现 a library 正是这样做的。

【问题讨论】:

有很多方法可以解决这个问题。非常常见的是,为您的“日期”使用自定义的UISegmentedControl,并在选择段时在视图之间导航 - 或者,如果您正在实施“在视图之间滑动”,则更改选定的段。我建议搜索 uisegmentedcontrol switch views 以开始您的研究。 @DonMag 感谢您的指点!那我就试试这个方法吧。 你问的问题不是问题,它都是一个新项目,是的,可以做 TabView,但需要处理它,没有问题,它是更多挑战目标 【参考方案1】:

Apple 的文档指出:

标签栏界面在窗口底部显示标签,用于在不同模式之间进行选择并显示该模式的视图。此类通常按原样使用,但也可以子类化。

https://developer.apple.com/documentation/uikit/uitabbarcontroller

所以我猜这是一个自定义解决方案。

【讨论】:

以上是关于如何在顶部使用菜单创建分页?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android TV 上创建带有步骤的设置菜单屏幕

当tableview在顶部时如何进行分页

如何使用 autoLayout 创建具有水平和垂直分页的强大 ScrollView?

设置活动如何使用顶部的箭头向后导航

如何在 Facebook 页面顶部菜单中创建动画?

如何使用 Leanback 库在 Android TV 中创建顶部导航栏