我应该如何构建这个 'my messages' 模型 - swift

How should I approach building this 'my messages' mockup - swift

道歉对 programming/swift 来说还比较陌生。我已经为消息传递应用程序创建了一个概念,该应用程序具有 filter/scroll 消息的滑动按钮,但我无法找到实现此功能的最佳方法,因此在获得有关最佳方法的一些指导后。

我考虑过:

我正在考虑使用集合视图而不是 table 视图来显示各个消息图块。

我也想知道我想出的设计是否真的完全错误,因为我似乎找不到任何 UI 行为符合我预期的元素(比如滑块开关在我的模拟中),如果我应该完全重新考虑布局。如果是这样的话,我愿意接受那个选项。

任何 help/suggestions 欢迎!

您问了很多问题 - 您的 post 应该专注于一项任务。评论 How to Ask

但是,给你一些想法...

看看UISegmentedControl。这是一个稍微定制的示例:

稍微搜索一下就会告诉您如何做到这一点,或者如何对其进行更多自定义(使圆端看起来更像您的模型)。

在这些下方,您可以将两个 table 视图水平放置 UIStackView。当您 select“已接收/已发送”片段时,为堆栈视图设置动画以显示相应的 table 视图。

当您 select 下方控件上的一个段时,过滤您的数据并重新加载 table 视图。

不过,您要做的只是开始。

  • 首先了解 UISegmentedControl 以及如何自定义外观。
  • 然后努力并排放置两个视图,并了解如何为它们的位置设置动画。
  • 然后开始过滤数据源。

在此过程中的每一步,如果您 运行 进入 具体 problem/question,请返回并就该问题制作新的 post。