为什么此UICollectionView中的Section Header的SupplementaryView的宽度错误?

时间:2016-08-22 16:11:50

标签: xamarin xamarin.ios uicollectionview uicollectionviewcell

enter image description here

我正在我的iPad应用程序中制作预订系统,该系统使用天数和预订单元格。点击每天部分的按钮即可添加新的预订。

正如您在图像中看到的那样,我的细胞每侧有24个像素的空间。这些是从一个单独的xib文件引入到屏幕的xib中。我也以这种方式提出了该部分的补充观点,但是,我无法达到同样的效果。需要注意的一点是,我在父屏幕上有一个CollectionViewReusableCell。我不确定这是否有所作为。

我尝试过的事情

我已经尝试在标题的xib中放置一个视图,而该视图具有所需的宽度,并将superview的背景颜色设置为透明,如建议here。我无法使用自动布局处理前导空格或尾随空格。

我还尝试将集合视图的section insets设置为左侧和右侧的24像素,详细为here。我已经在设计师和代码上通过在流布局上设置EdgeInsets来尝试这个。但这仍然不起作用。

我在这里做错了什么(或者说对了)?

1 个答案:

答案 0 :(得分:0)

修复了我的问题,在ViewController的ViewDidLoad中使用了这行代码。

View.CollectionView.ContentInset = new UIEdgeInsets(0, 24, 0, 24);

将左侧和右侧的部分填充设置为24像素。