【问题标题】:How should I approach building this 'my messages' mockup - swift [closed]我应该如何构建这个“我的消息”模型 - 快速 [关闭]
【发布时间】:2021-09-11 16:04:07
【问题描述】:

对于编程/swift 来说,道歉仍然相对较新。我已经为消息传递应用程序创建了一个概念,该应用程序具有用于过滤/滚动消息的滑动按钮,但我无法找到实现此功能的最佳方法,因此在获得了一些关于实现此功能的最佳方法的指导之后。

我考虑过:

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

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

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

欢迎任何帮助/建议!

【问题讨论】:

    标签: swift uitableview uicollectionview uiscrollview mockups


    【解决方案1】:

    您提出了很多问题 - 您的帖子应该专注于一项任务。点评How to Ask

    但是,给你几个想法......

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

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

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

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

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

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

    在此过程中的每一步,如果您遇到特定问题/问题,请返回并针对该问题发布新帖子。

    【讨论】:

    • 非常感谢您的回复。只要我知道我应该前进的方向,我就会很高兴
    猜你喜欢
    • 2010-12-27
    • 2012-07-27
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    相关资源
    最近更新 更多