问题描述
抱歉对于编程/swift 来说还是比较新的。我为消息应用创建了一个概念,该应用具有用于过滤/滚动消息的滑动按钮,但我无法找到实现此功能的最佳方法,因此在获得了一些有关解决此问题的最佳方法的指导之后。
我考虑过:
我正在考虑使用集合视图而不是表格视图来显示各个消息磁贴。
我还想知道我提出的设计是否真的完全错误,因为我似乎找不到任何按我预期方式运行的 UI 元素(例如我的模拟上的滑块开关),如果我应该完全重新考虑布局。如果是这样的话,我愿意接受这个选项。
欢迎任何帮助/建议!
解决方法
您提出了很多问题 - 您的帖子应该专注于一项任务。回顾How to Ask
但是,给你一些想法......
看看UISegmentedControl
。这是一个仅略微定制的示例:
稍微搜索一下就会告诉您如何做到这一点,或者如何对其进行更多自定义(使圆形末端看起来更像您的模型)。
在这些之下,您可以将两个表格视图放置在水平 UIStackView
中。当您选择“已接收/已发送”段时,为堆栈视图设置动画以显示相应的表视图。
当您在下方控件上选择一个段时,过滤您的数据并重新加载表格视图。
不过,您想做的只是开始。
- 首先了解
UISegmentedControl
以及如何自定义外观。 - 然后将两个视图并排放置并了解如何为它们的位置设置动画。
- 然后开始过滤您的数据源。
在此过程中的每一步,如果您遇到特定问题/疑问,请回来就该问题发表新帖子。