为什么左下角有这个空白区域?它不是在ios6编译版本,我无法理解如何删除它。我的nib文件没有它(如你所见,顶层视图很大(图像左边20像素),控制器端没有任何视图尺寸的痕迹。
编辑:我已经尝试将C_X解决方案放在代码上:
[super viewDidLoad];
self.view.backgroundColor = [NVGlobals homeCellBackgroundColor];
// on the iPad, disable panning (because we're inside a stacked
// view controller
if (IS_IPAD) {
self.edgesForExtendedLayout=UIRectEdgeNone;
self.panEnabled = YES;
}
但它不起作用。有什么想法吗?
编辑:问题已解决:我正在使用名为PSStackedView(https://github.com/steipete/PSStackedView/)的插件并在iOS7上正确使用它,您必须使用边界而不是应用程序更改 viewRect :
- (CGRect)viewRect {
// self.view.frame not used, it's wrong in viewWillAppear
CGRect viewRect = [[UIScreen mainScreen] bounds];
return viewRect;
}
答案 0 :(得分:0)
这是因为在iOS中我们有扩展边缘,您可以将其设置为UIRectEdgeNone。
self.edgesForExtendedLayout=UIRectEdgeNone;
然后您的视图不会在状态栏下移动。