以及如何创建它?- 中间的弹出窗口
我会撒谎在我的游戏中使用这样的东西(在主菜单中)。
没有类型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
.
希望有帮助。
PS关闭按钮不会是免费的。你需要添加它;)
我认为使用第三方库而不是实现它会好得多。有许多提供类似功能的库。
如果不想使用上述库,可以使用 Apple 在本文档中解释的 UIModalPresentationFormSheet:Presting View Controllers from Other View Controllers
希望这可以帮助!