【问题标题】:Why is the width of my SupplementaryView for a section Header wrong in this UICollectionView?为什么此 UICollectionView 中节 Header 的 SupplementaryView 的宽度错误?
【发布时间】:2016-12-29 06:43:33
【问题描述】:

我正在我的 iPad 应用程序中创建一个预订系统,该系统使用天数部分和单元格进行预订。可以通过单击每天部分的按钮来添加新的预订。

正如您在图片中看到的,我的单元格的每一侧都有 24 像素的空间。这些是从单独的 xib 文件中引入到屏幕的 xib 中的。我也是通过这种方式带来了本节的补充视图,但是,我不能达到同样的效果。需要注意的一件事是,我在父屏幕上有一个 CollectionViewReusableCell。我不确定这是否会有所作为。

我尝试过的事情

我已经尝试在标题的 xib 中放置一个视图,该视图将具有所需的宽度,并将超级视图的背景颜色设置为透明,正如 here 所建议的那样。不过,我无法让前导或尾随空间与自动布局一起使用。

我还尝试将集合视图的部分插图设置为左右 24 像素,详细信息 here。我已经通过在流布局上设置 EdgeInsets 在设计器和代码中进行了尝试。但这仍然不起作用。

我在这里做错了什么(或正确)?

【问题讨论】:

    标签: xamarin xamarin.ios uicollectionview uicollectionviewcell


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-09-23
      • 1970-01-01
      • 2015-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      • 2015-09-29
      相关资源
      最近更新 更多