为什么用ios7我的stackViewController把这个白线?

时间:2014-01-27 10:00:55

标签: ios ipad nsstackview

enter image description here

为什么左下角有这个空白区域?它不是在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;

}

1 个答案:

答案 0 :(得分:0)

这是因为在iOS中我们有扩展边缘,您可以将其设置为UIRectEdgeNone。

self.edgesForExtendedLayout=UIRectEdgeNone;

然后您的视图不会在状态栏下移动。