我应该如何构建这个“我的消息”模型? [已关闭]

问题描述 投票:0回答:1

我已经创建了一个消息应用程序的概念,该应用程序具有滑动按钮来过滤/滚动消息,但我无法找出实现此功能的最佳方法,因此在了解了一些关于实现此功能的最佳方法的指导后。

我考虑过:

  • 破解选项卡栏,使其位于顶部(在发送/接收视图等之间切换)
  • 使用水平滚动视图(不知道如何使用按钮在视图之间跳转)
  • 使用按钮以编程方式显示和删除视图

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

我还想知道我提出的设计是否实际上是完全错误的,因为我似乎找不到任何按照我预期的方式运行的 UI 元素(比如我的模拟上的滑块开关),以及我是否应该这样做彻底重新考虑布局。如果是这样的话,我愿意接受这个选择。

swift uitableview uicollectionview uiscrollview mockups
1个回答
1
投票

看看

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

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

在这些下方,您可以将两个表格视图水平放置

UIStackView
。当您选择“已接收/已发送”段时,动画堆栈视图以显示相应的表视图。

当您在下部控件上选择一个段时,过滤数据并重新加载表格视图。

不过,你想做的只是开始吧。

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

在此过程中的每一步,如果您遇到特定问题,请回来并就该问题发表新帖子。

© www.soinside.com 2019 - 2024. All rights reserved.