Gar*_*sco 7 objective-c ipad ios
我在UIButtoniPad应用程序的左上角有一个(后退按钮),可以解除视图控制器的问题.我发现如果你点击这个按钮略高,你可以激活按钮并开始同时拉下通知窗格.当发生这种情况时,我-viewWillDisappear会被执行并停止视图中的动画,但视图实际上并没有被忽略.当然,通知窗格并没有完全降低,因此最终结果看起来像我的动画崩溃,后退按钮也失败了.
显而易见的解决方案是将按钮向下移动一点,但由于布局原因这是不合需要的,我很好奇:
编辑:毕竟看起来不是一个问题.事实证明,这是我-applicationWillResignActive的召唤,而不是-viewWillDisappear.仍然看起来很糟糕,但至少行为是明确的.我根本没有激活我的主页按钮,只需拉下通知窗格即可.
小智 1
我已经做了一个 UIViewController,它有一个定时动画(如横幅广告),并且在通知窗格完全公开之前,将通知窗格拉下不会停止它。
也许您必须处理 和 上的动画-applicationWillResignActive:,-applicationDidBecomeActive:例如暂停和恢复它们。
您可以通过将以下代码添加到您的-viewDidLoad:
// Add observers
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(pauseAnimations:)
name: UIApplicationWillResignActiveNotification
object:nil];
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(resumeAnimations:)
name:UIApplicationDidBecomeActiveNotification
object:nil];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
203 次 |
| 最近记录: |