【问题标题】:App getting hanged while changing orientation更改方向时应用程序被挂起
【发布时间】:2010-12-28 12:12:52
【问题描述】:

我知道这将是一个模糊的问题,但请考虑一下... 我正在 ipad 上开发一个图书阅读器,它具有许多功能,如高亮、笔记等,所有这些功能都运行良好。但是只有当我在实现任何功能后尝试旋转我的设备时才会出现问题。改变 itz 方向后应用程序被击中(或挂起)......

谁能告诉我为什么一个应用程序通常会被挂起????请考虑一下。您的意见将帮助我走很长的路.....

谢谢

【问题讨论】:

  • 你想同时支持这两个方向吗?
  • 您检查过控制台中的日志吗?它挂起意味着它可能会崩溃。因此,您无法访问该 UI。检查控制台并告诉我它显示的内容

标签: iphone ipad uiinterfaceorientation freeze


【解决方案1】:

问题可能出在您的控制框架设置上。

如果你的应用单独支持竖屏模式意味着代码如下,

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

否则

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return YES;
}

并相应地更改控制框架。

【讨论】:

  • 嗨国王和萨蒂亚....感谢您的回答。但是我已经在这样做了....而且我的应用程序在 potrait 和 lanscape 中都可以正常工作...但是只有当您尝试执行一些操作(例如突出显示等)时才会出现问题...只有到那时,它才会被绞死..我已经看过控制台,但我什至无法理解它..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
相关资源
最近更新 更多