我正在尝试打开电子邮件视图控制器(MFMailComposeViewController
),我读到的所有内容都建议使用presentModalViewController:animated:
,这似乎需要发送到UIViewController
。
例如,在the documentation中,它说:
调用当前视图控制器的
presentModalViewController:animated:
方法,传入要以模态方式呈现的视图控制器。
但我没有“当前视图控制器”!我的应用程序完全是OpenGL,我的设置代码如下:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.view = [[IPhoneView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[window addSubview: self.view];
[window makeKeyAndVisible];
我在IPhoneView
类中设置了OpenGL上下文。
我发现了一些questions询问如何从UIViewController
获取UIView
,而且似乎是:不这样做。那么如何用那个漂亮的滑动动画打开电子邮件视图控制器呢?
答案 0 :(得分:1)
您可以随时对视图进行自己的滑动动画,然后将MFMailComposeViewController
传递给它:Hidden Drawer example
此处也可以看到类似的滑动代码:How can I present a UIView from the bottom of the screen like a UIActionSheet?