旋转 iPhone/iPad

发布于 2024-12-08 05:02:02 字数 514 浏览 0 评论 0原文

我发现旋转会使我的应用程序崩溃。

当您将设备握在手中时,稍微移动一下,应用程序就会记录所有这些微小的动作,相应地改变方向,并且看起来应用程序很忙。一切都变慢了。

另外,当我滚动某些内容并同时更改方向时,滚动会停止。

这件事该如何管理?

编辑:

public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation) {
   if (UIDevice.CurrentDevice.Orientation == UIDeviceOrientation.FaceUp ||
       UIDevice.CurrentDevice.Orientation == UIDeviceOrientation.FaceDown) 
   {
      return false; 
   } else { 
      return true; 
   } 
}

I found out that rotation makes my app crash.

When you hold the device in your hand, you move it a bit and app registers all of those tiny movements, changing orientation accordingly, and it looks as app's busy. Everything slows down.

Also, when I scroll something and simultaneously change orientation, scrolling stops.

How can this things be managed?

EDIT:

public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation) {
   if (UIDevice.CurrentDevice.Orientation == UIDeviceOrientation.FaceUp ||
       UIDevice.CurrentDevice.Orientation == UIDeviceOrientation.FaceDown) 
   {
      return false; 
   } else { 
      return true; 
   } 
}

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

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

发布评论

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

评论(1

过气美图社 2024-12-15 05:02:02

那段代码不会导致您的崩溃,看起来很好。您需要使用调试器运行并找出异常在哪里,然后找出异常的原因。否则我们只是在黑暗中猜测。

That bit of code is not causing your crash, it looks fine. You need to run with the debugger and find out where the exception is and then figure out why it gets an exception. Otherwise we are just guessing in the dark.

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