删除uicollectionview顶部的额外空间

时间:2014-10-22 07:46:35

标签: ios objective-c uicollectionview

我有xib,其中按钮和uicollectionview如下所示:

enter image description here

现在,当我运行它时,它显示如下:

enter image description here

我想删除照片上方的空白区域。我想在按钮下方显示照片。我也没有在xib中标记标题部分。但是,当我向上滚动时,图像也会向上移动到接近按钮的位置。这意味着框架从按钮下面开始,但是,我正在获得额外的空白区域。

那么,有人可以帮我删除额外的空格吗?

2 个答案:

答案 0 :(得分:13)

将此代码添加到Controller类

- (void)viewDidLoad 
{
    [super viewDidLoad];  
    self.automaticallyAdjustsScrollViewInsets = NO;
}

以下是automaticallyAdjustsScrollViewInsets的文档 默认值为YES,允许视图控制器调整其滚动视图插入以响应状态栏,导航栏和工具栏或标签栏所消耗的屏幕区域。如果要自己管理滚动视图插入调整,则设置为NO,例如视图层次结构中有多个滚动视图时。

答案 1 :(得分:3)

我遇到了同样的问题。对我来说有用的是不仅在包含CollectionView的ViewController上设置automaticallyAdjustsScrollViewInsets = NO,而且在其父ViewController上设置src,因为子ViewController在ContainerView中。

也可以在“界面”构建器中完成: Auto adjust scroll view insets