如何模拟呈现视图以选择UIImagePicker sourceType?

时间:2013-03-04 16:59:49

标签: ios xcode uiimagepickercontroller modalviewcontroller

我需要做的是在呈现UIImagePicker控制器之前用按钮显示这个半模态视图,如下图所示:

enter image description here

我相信世界上所有与UIImagePicker控制器打交道的应用程序都有这种'预览',但我现在已经苦苦挣扎了2天,还没有找到实现这个目标的方法。

我已经在这里搜索了很多,但仍然不知道这是否是添加到主视图的子视图,模态视图控制器或UIImagePicker本身的某些属性,只要几乎所有的应用程序都是我搜索的方式完全相同。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您需要使用UIActionSheet组件。 这是一个示例:

UIActionSheet * sheet = [[UIActionSheet alloc]     initWithTitle:NSLocalizedString(@"ADVICES_ADD_PICTURE", nil)
                                                        delegate:self
                                               cancelButtonTitle:NSLocalizedString(@"CANCEL", nil)
                                          destructiveButtonTitle:nil
                                               otherButtonTitles:NSLocalizedString(@"WITHOUT_PICTURE", nil),NSLocalizedString(@"TAKE_PICTURE", nil), NSLocalizedString(@"CHOOSE_PICTURE", nil), nil];

[sheet showInView:self.view];