【发布时间】:2022-01-25 17:58:57
【问题描述】:
我正在学习适用于 iOS 的 SwiftUI,并且正在使用 XCode 13。如何“见鬼”地左右滑动我的视口以更改同一“容器”或“集合”中的不同视图,而且允许向上和向下滑动,以更改主视图? (...到下一个或上一个,如果它们在“提要”中。)
这是我创建的一个视频,可以完美地展示我的情况:https://youtu.be/6MhFQu0AZx4
*(在视频中,红框是用户看到的屏幕,我正在尝试可视化如何在视图之间导航)
我有一个垂直显示“帖子”列表的时间线。我可以上下滑动导航到下一个帖子(就像 TikTok 视频一样,一次只显示 1 个“帖子”)。我可以垂直导航以转到下一个或上一个“帖子”。
但每个“帖子”都包含多个视图。而且我可以左右滑动以在每个帖子的这些视图之间导航(类似于具有多种媒体的 Insta)。每个视图都有不同的布局,但都附加到“帖子”(例如,带有一些图像的主封面视图,然后是:评论、完整详细信息、关于作者视图或更多)。
对于这种情况,我应该如何规划 iOS 应用程序的设计?我正在寻找建议、基本信息和方向 - 不是解决方案。
我找到了垂直和水平滑动的解决方案,但是当你可以同时做这两个时 - 游戏改变了......
【问题讨论】:
-
这是一个非常深思熟虑的问题,但是我要让你知道它可能不会被很好地接受。我将发布一些一般性的提示/技巧来让你继续使用它,但我认为这篇文章不会继续存在,因为它缺乏任何你自己做的尝试。但是,我们确实会尝试对新的和正在学习的开发人员有所了解,所以我会记住这一点。事实上,您已经回答了自己的问题,只是您没有意识到。
-
谢谢,我明白了。我会用我自己的解决方案更新我的帖子以保持它继续下去。让我们看看它是否会引发任何兴趣。我暂时起草了这个故事,并愿意进一步发展。希望这没问题并且符合平台指南,否则,请告诉我。
标签: ios swiftui swipe viewcontroller swipe-gesture