组织我的第一个 iOS 应用的 UI

Organizing my first iOS app's UI

我正在为我的独立学习制作一个应用程序,我有一个 UI 功能 - 我只是不知道我会怎么做实施它。

理论上很简单

我想要一个充满屏幕的初始视图。当用户从屏幕的中下部向上滑动时,我想做一些类似于控制中心的事情,但它是一个允许我在接下来一周的 7 天中的每一天之间进行选择的视图,显示为带有标签的图标,用户可以像在主屏幕上滑动应用程序页面一样滑动浏览它们。

与控制中心类似,视图应该通过从下到上滑入进行动画处理,只占据屏幕的一部分(在我的例子中,大约 1/5 的屏幕,而不是控制中心占据超过1/2) 它背后的观点当然应该保持 运行.

我是初学者,iOS 想站起来。

我的问题归结为: 我不确定在界面生成器中为此使用什么视图 class,以及这是否需要 segue/new 视图控制器。

我最初的想法是将一个视图拖放到顶层视图中,将其边界设置为我希望它结束​​的方式,然后将其设置为隐藏,直到我处理向上滑动,此时它会动画化向上滑动。

我已尽力描述我的问题,但如果需要,我愿意进一步澄清。

您可以在 StoryBoard 中使用 2 scenes

一个作为 mainView,一个作为 controlPanel

随心设计。您可以使用 UISwipeGestureRecognizer 检测用户调用它。并将 segue 调用到那个 controlPanel 场景。

controlPanel scene 上,您应该将 backgroundColor 设置为 clearColor,并在其上添加另一个 UIView blackColoralpha 0.5f.

要在 mainView 上方显示它,请使用 modal presentation