【发布时间】:2012-03-13 08:08:03
【问题描述】:
当状态栏高度增加时,我想改变 UIImageView 和按钮在视图控制器中的位置。
我已经通过比较状态栏高度来改变视图框架,我也知道当状态栏框架改变时会调用下面的方法,但它会在委托中调用。
- (void)application:(UIApplication *)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame
- (void)application:(UIApplication *)application didChangeStatusBarFrame:(CGRect)oldStatusBarFrame
但我想在视图控制器中更改图像视图和按钮的位置,我该怎么做?
【问题讨论】:
-
我通过实现以下方法找到了解决方案:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeframe) name:UIApplicationWillChangeStatusBarFrameNotification object:nil];
标签: iphone objective-c ios uistatusbar