Mat*_*ers 1 iphone uiapplicationdelegate
我想知道状态栏何时会因为正在进行的电话呼叫而改变高度.所以我在UIApplicationDelegate中添加了以下内容:
-(void)application:(UIApplication *)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame {
NSLog(@"yup, got here");
}
Run Code Online (Sandbox Code Playgroud)
事实上,当我从应用程序的任何屏幕切换模拟器上的通话状态栏时,消息会显示在控制台中,但我想要做的是在双高度状态下移动另一个类中的uitextfield或2酒吧特别搞乱了一个屏幕.我在这个屏幕上自动调整没有运气.
所以我的问题是如何在AppDelegate中仅使用此方法为一个屏幕和一个屏幕实现代码?它在所有屏幕中都会闪光但我只需要一个屏幕.理想情况下,我只想在一个类中触发一个方法.
系统也会同时发布一个UIApplicationWillChangeStatusBarFrameNotification.让您的视图控制器听取此通知.根本不需要乱用应用程序代理.
| 归档时间: |
|
| 查看次数: |
2065 次 |
| 最近记录: |