我正在开设一个咖啡馆的应用程序,用户可以登录"登录"到他们的座位。 目前我正在考虑一种方式来呈现坐着的人的基本用户信息。我想象的是当桌子被敲击时,一个方形信息框(原谅我的原始语言)出现在中间,背景模糊了。我希望有一些灵活的东西,以便我可以添加标签等这个所谓的框。
我一直在关注popover警报控制器,显然关于iPhone的信息有限。与iPad相比,有没有理由将popover视图用于iPhone?此外,是否有更智能的用户界面来处理这个问题,或者我应该在点击时切换到下一个视图。
答案 0 :(得分:0)
我认为你混合了两个不同的概念:警报与视图控制器以模态方式显示。
Alerts - 顾名思义 - 用于引起用户注意的重要事项。它们通常会中断当前的流量。
以模态方式呈现的视图控制器与您描述的类似:新的视图控制器移动到当前的控制器,并且当前的控制器被涂黑以强调新的。正如你正确指出的那样,这在iPhone上很难使用:这是因为iPhone历史上有相当小的屏幕,缩小视图控制器几乎没有任何内容空间。
显示为popovers的视图控制器是另一回事:在这里,您将在一个单独的窗口中显示新的视图控制器,该窗口源自UI中的特定点。
您可能对This document感兴趣。
答案 1 :(得分:0)
基本上,弹出窗口仅限于iPad,因为iPhone屏幕太小而无法使其有效。 UIAlertController是一个类似的选择,虽然它可能不适合你想要完成的任务。
查看用户信息的新视图绝对是一个可靠的选项,或者如果您想保留保持在同一视图中的感觉,您可以在当前视图的顶部设置自定义视图的动画,通常是从底部开始键盘的样式或设置抽屉。
答案 2 :(得分:0)