我最近遇到了UIImagePickerController非常奇怪的行为。在我们的主视图中,我们有一个调用图像选择器控制器的按钮。如果你在图像选择器上点击取消,我只是关闭控制器,由于某种原因,我的主视图大致向下移动状态栏的高度(在主视图上没有关闭,默认为灰色) 。其他人遇到过这个吗?
答案 0 :(得分:1)
是的,我看过那篇文章,并没有解决我的问题。我最后做的是在我的第一个视图添加到窗口之前在我的app委托中添加它:
CGRect theRect = mainMenuController.view.frame;
float statusBarHeight = [[UIApplication sharedApplication] statusBarFrame].size.height;
theRect = CGRectOffset(theRect, 0.0,statusBarHeight);
mainMenuController.view.frame = theRect;
这完全解决了这个问题。
答案 1 :(得分:0)
这个问题很烦人,之前已经讨论过,请查看Contents of UIScrollView shifted after dismissing ModalViewController