设备旋转时的新视图

发布于 2024-08-28 01:32:50 字数 163 浏览 5 评论 0原文

当 iPhone / iPod Touch 旋转到横向模式并带有翻转动画时,我想调用“presentmodalviewcontroller”。当它旋转回纵向时,我想再次呈现第一个视图,再次使用翻转动画。

无法在网络上找到可用的东西:(

我相信你可以帮助我:) 多谢 ! 塞巴斯蒂安

I want to call "presentmodalviewcontroller" when the iPhone / iPod Touch is rotated to landscape mode with a flip animation. When it gets rotated back to portrait, I want to present the first view again, again with the flip animation.

Weren't able to find something working on the web :(

I'm sure you can help me :)
Thanks a lot !
Sebastian

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陈甜 2024-09-04 01:32:50

尝试监听 UIDeviceOrientationDidChangeNotification 通知:

[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(deviceOrientationDidChange:) name: UIDeviceOrientationDidChangeNotification object: nil];

当您登上它时,请出示您的控制器。

Try listening for the UIDeviceOrientationDidChangeNotification notification:

[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(deviceOrientationDidChange:) name: UIDeviceOrientationDidChangeNotification object: nil];

When you get on it, present your controller.

可是我不能没有你 2024-09-04 01:32:50

在您的 UIViewController 中,接受所有界面方向:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}

您的控制器将开始接收旋转消息,例如:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration

以及

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

您可以对旋转做出反应并执行诸如呈现/关闭模态视图控制器之类的操作。

In your UIViewController, accept all interface orientations:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}

And your controller will start receiving rotation messages, like:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration

and

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

Where you can react to rotation and do things like present/dismiss modal viewcontrollers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文