UIKit中的大弹出视图叫什么?

时间:2014-03-29 11:15:54

标签: ios iphone view popup uikit

我正在编写一个iPhone应用程序,我想利用大弹出视图,但我不知道它叫什么。我有一张照片。

Large popup view

我指的是没有阴影的中间方块。它的标题是“Köpmerutrymme”。我知道这是来自iPad,但我很确定iPhone上存在一个类似的,例如,iTunes商店协议。我查看Apple's UIKit User Interface Catalog,但我找不到它。

有人知道它叫什么或如何得到它?

3 个答案:

答案 0 :(得分:1)

在iPad上,它可能是一个UIPopoverController,里面有自定义视图控制器,或者是一个模态显示的视图控制器。你不能在iPhone上使用它(至少不是以相同的方式,不存在弹出窗口并且模态视图是全屏的)。

在iPhone上你可以使用UIAlertView,或者你可以搜索github / cocoacontrols以获得合适的第三方实现。

答案 1 :(得分:0)

使用KGModal.h和KGModal.m类。对于一个PopVieController是最好的....并且易于制作并添加对它的控制,而无需为方向设置框架....    找到这两个班级(KGModal.h和KGModal.m)...

答案 2 :(得分:0)

图片上的视图以模态呈现。以模态方式呈现视图时,您可以自定义呈现样式。默认样式为 UIModalPresentationFullscreen ,但图片中的样式为 UIModalPresentationFormSheet

要以该样式呈现视图控制器,首先要创建视图控制器的实例,然后设置其样式。

MyViewController *vc = [[MyViewController alloc] init];
vc.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:vc animated:YES completion:nil];

请注意,无法更改iPhone的演示风格。 (我一定认为iTunes商店协议不是全屏。)