iphone – 在iPad3上旋转 2x之前,应用程序不会响应

iphone – 在iPad3上旋转 2x之前,应用程序不会响应,第1张

概述我想知道是否有其他人发生过这种情况.我有一个iPhone应用程序,我已经更新超过一年,它已经在我的iPad2,iPhone 3GS,以及4G,4GS和5上工作得很好.但是,最近我获得了一个iPad3来测试应用程序.发生了一件非常奇怪的事情:当应用程序通过 Xcode在开发中加载时,它会出现并且看起来很完美 – 但是,它根本不会响应任何触摸.我有一个警告,在负载时d出,你可以关闭它,但实际的主视图控 我想知道是否有其他人发生过这种情况.我有一个iPhone应用程序,我已经更新超过一年,它已经在我的iPad2,iPhone 3GS,以及4G,4GS和5上工作得很好.但是,最近我获得了一个iPad3来测试应用程序.发生了一件非常奇怪的事情:当应用程序通过 Xcode在开发中加载时,它会出现并且看起来很完美 – 但是,它根本不会响应任何触摸.我有一个警告,在负载时d出,你可以关闭它,但实际的主视图控制器不会对任何拖动或触摸手势作出反应 – 它基本上是冻结的.然而!当我旋转设备并且应用程序正确旋转时,即使我将其旋转回来,它也会突然开始正常工作!在正常和视网膜上运行iOS6的iPad的模拟器也做同样的事情,即使它在我的iPad2上工作得很好.但是,iPhone的模拟器工作得很好.

就像我说的,这不会发生在任何其他设备上.即使以相同的方式装载,所有设备都允许像正常一样轻敲.以下是我能够确认的内容:

> iPad3设备:冷冻
> iPad-retina sim:冷冻
> iPad-normal sim:冷冻
> iPad2设备:正常
> iPhone-retina sim:正常
> iPhone-normal sim:正常
> iPhone 4S设备:正常
> iPhone 4设备:正常

如果所有的iPhone都能正常工作且iPad没有,那就更有意义了.但我的ipad2工作正常.另外,如果我使用iPad3打开它,它就会冻结.但!如果我按下2X按钮,即使没有旋转,它也会再次开始工作.

我还决定测试它是否可以作为通用应用程序.在iPad3上,当我将它切换到Universal时,它开始工作得很好.因此,模拟器必须进行一些奇怪的事情.有任何想法吗?

谢谢!!

-标记

解决方法 一个视图(在你的情况下是整个事物)不接受任何输入通常意味着其中一个超视图的框架小于其内容.这可能是这种情况,奇怪的是仅在特定情况下,在旋转时视图框架获得正确的尺寸并且之后保持正确.

你在此期间解决了这个问题吗?您可以尝试为视图提供不同的透明背景颜色和/或使它们成为clipToBounds,从顶视图控制器的视图开始.这样你就可以看到框架是否有问题.

总结

以上是内存溢出为你收集整理的iphone – 在iPad3上旋转/ 2x之前,应用程序不会响应全部内容,希望文章能够帮你解决iphone – 在iPad3上旋转/ 2x之前,应用程序不会响应所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1084590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存