我正在编写一个iPhone应用程序,我想利用大弹出视图,但我不知道它叫什么。我有一张照片。
我指的是没有阴影的中间方块。它的标题是“Köpmerutrymme”。我知道这是来自iPad,但我很确定iPhone上存在一个类似的,例如,iTunes商店协议。我查看Apple's UIKit User Interface Catalog,但我找不到它。
有人知道它叫什么或如何得到它?
答案 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商店协议不是全屏。)