我应该如何构建这个 'my messages' 模型 - swift
How should I approach building this 'my messages' mockup - swift
道歉对 programming/swift 来说还比较陌生。我已经为消息传递应用程序创建了一个概念,该应用程序具有 filter/scroll 消息的滑动按钮,但我无法找到实现此功能的最佳方法,因此在获得有关最佳方法的一些指导后。
我考虑过:
- 修改标签栏使其位于顶部(在 sent/received 视图之间切换等)
- 使用水平滚动视图(不确定如何使用按钮在视图之间跳转)
- 使用按钮以编程方式显示和删除视图
我正在考虑使用集合视图而不是 table 视图来显示各个消息图块。
我也想知道我想出的设计是否真的完全错误,因为我似乎找不到任何 UI 行为符合我预期的元素(比如滑块开关在我的模拟中),如果我应该完全重新考虑布局。如果是这样的话,我愿意接受那个选项。
任何 help/suggestions 欢迎!
您问了很多问题 - 您的 post 应该专注于一项任务。评论 How to Ask
但是,给你一些想法...
看看UISegmentedControl
。这是一个稍微定制的示例:
稍微搜索一下就会告诉您如何做到这一点,或者如何对其进行更多自定义(使圆端看起来更像您的模型)。
在这些下方,您可以将两个 table 视图水平放置 UIStackView
。当您 select“已接收/已发送”片段时,为堆栈视图设置动画以显示相应的 table 视图。
当您 select 下方控件上的一个段时,过滤您的数据并重新加载 table 视图。
不过,您要做的只是开始。
- 首先了解
UISegmentedControl
以及如何自定义外观。
- 然后努力并排放置两个视图,并了解如何为它们的位置设置动画。
- 然后开始过滤数据源。
在此过程中的每一步,如果您 运行 进入 具体 problem/question,请返回并就该问题制作新的 post。
道歉对 programming/swift 来说还比较陌生。我已经为消息传递应用程序创建了一个概念,该应用程序具有 filter/scroll 消息的滑动按钮,但我无法找到实现此功能的最佳方法,因此在获得有关最佳方法的一些指导后。
我考虑过:
- 修改标签栏使其位于顶部(在 sent/received 视图之间切换等)
- 使用水平滚动视图(不确定如何使用按钮在视图之间跳转)
- 使用按钮以编程方式显示和删除视图
我正在考虑使用集合视图而不是 table 视图来显示各个消息图块。
我也想知道我想出的设计是否真的完全错误,因为我似乎找不到任何 UI 行为符合我预期的元素(比如滑块开关在我的模拟中),如果我应该完全重新考虑布局。如果是这样的话,我愿意接受那个选项。
任何 help/suggestions 欢迎!
您问了很多问题 - 您的 post 应该专注于一项任务。评论 How to Ask
但是,给你一些想法...
看看UISegmentedControl
。这是一个稍微定制的示例:
稍微搜索一下就会告诉您如何做到这一点,或者如何对其进行更多自定义(使圆端看起来更像您的模型)。
在这些下方,您可以将两个 table 视图水平放置 UIStackView
。当您 select“已接收/已发送”片段时,为堆栈视图设置动画以显示相应的 table 视图。
当您 select 下方控件上的一个段时,过滤您的数据并重新加载 table 视图。
不过,您要做的只是开始。
- 首先了解
UISegmentedControl
以及如何自定义外观。 - 然后努力并排放置两个视图,并了解如何为它们的位置设置动画。
- 然后开始过滤数据源。
在此过程中的每一步,如果您 运行 进入 具体 problem/question,请返回并就该问题制作新的 post。