2

我只是在寻求建议,因为我不知道从哪里开始,但我认为 UIActionSheet 可能是最好的。

我想要的是一个弹出窗口(在我的脑海中,我认为它是半透明的深灰色)。它不会占据整个屏幕,并且下面的视图仍然可见。

在弹出部分将有一个文本字段(有几行),在此下方将有许多 UISwitches。

弹出窗口将是可滚动的,并以底部的确定/取消按钮结束。

就像我说的,我真的不知道从哪里开始,但任何建议都非常受欢迎!

4

1 回答 1

2

在这种情况下, UIActionSheet可能不是您所追求的(尽管您可能想要类似的外观和感觉)。将操作表视为传统的模态 OK/cancel/Yes/No 类型对话框:

使用 UIActionSheet 类为用户提供一组备选方案,用于如何继续执行给定任务。

从它的声音来看,您需要在 InterfaceBuilder 中创建一个具有半透明背景和各种子控件(UISwitchesUITextFields)的UIView 。您使用已配置的 XIB 创建视图并将其添加为 UIViewController 视图的子视图。如果您想模仿从动作表中获得的动画,您可以使用AnimationBlock来实现。

于 2010-09-06T20:39:28.320 回答