Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 这是什么类型的视图控制器?_Ios_Uiviewcontroller - Fatal编程技术网

Ios 这是什么类型的视图控制器?

Ios 这是什么类型的视图控制器?,ios,uiviewcontroller,Ios,Uiviewcontroller,你是如何创造它的中间的弹出窗口 我会骗你在我的游戏中使用这样的东西(在主菜单中)。没有用于UIViewController的类型。有不同的方式可以显示UIViewController iPad支持以下三种类型: 全屏 页码 从床单 您的图像显示的是第三张UIModalPresentationFormSheet 您可以在以下应用程序指南中找到如何使用这三种演示文稿的详细信息: .这是指向文档的链接 模态视图控制器是可以在另一个控制器上显示的控制器 例如,要创建它,只需调用当前视图控制器的pre

你是如何创造它的中间的弹出窗口


我会骗你在我的游戏中使用这样的东西(在主菜单中)。

没有用于
UIViewController
的类型。有不同的方式可以显示
UIViewController

iPad支持以下三种类型:

  • 全屏
  • 页码
  • 从床单
  • 您的图像显示的是第三张
    UIModalPresentationFormSheet

    您可以在以下应用程序指南中找到如何使用这三种演示文稿的详细信息:
    .

    这是指向文档的链接

    模态视图控制器是可以在另一个控制器上显示的控制器

    例如,要创建它,只需调用当前视图控制器的
    presentViewController:animated:completion:
    方法,传入要显示的视图控制器

    由于您上载的界面包含一个导航栏,其中包含一个关闭栏按钮项,因此您可以简单地将要显示在导航控制器中的控制器包装起来

    YourViewController *yourViewController = [[YourViewController alloc] init];
    
    UINavigationController *navigationController = [[UINavigationController alloc]
                                 initWithRootViewController:yourViewController];
    [self presentViewController:navigationController animated:YES completion: nil];
    
    否则,您可以创建普通控制器并使用
    UIToolBar

    希望有帮助


    另外,关闭按钮不是免费的。您需要添加它;)

    我认为使用第三方库比实现它要好得多。有许多库提供类似的功能

    如果您不想使用上述库,可以使用本文档中Apple解释的UIModalPresentationFormSheet:


    希望这有帮助

    在我看来,它像一个自定义(子类化)UIViewController,在道德上显示。你是说?莫代尔不是完全覆盖了屏幕吗?不是在iPad上。您可以将显示样式设置为“工作表”。哦,好的,您怎么做?你能把它作为一个答案贴出来吗?我会打勾的,如果可以的话。你知道如何创建一个新的视图控制器吗?你在使用故事板吗,XIB,或者在代码中完成?为什么你认为外部库更好?通常我建议不要使用第三方库,但在某些情况下,你必须避免重新发明轮子并节省一些时间。这几乎就是我一直在寻找的答案,尽管我已经使用inafziger在评论中给我的链接找到了它。