0

我正在研究 Xamarin 表单项目,并在其中使用了列表视图。我正在尝试在列表的两个单元格之间添加空格。我已经为此使用了渲染器并在android中成功完成了它。我在 iOS 上使用相同的方法,但没有得到任何解决方案。此外,我的单元格的边框宽度为 1。因此无法在 iOS 的单元格底部再嵌入一个空白视图。这就是我在自定义 ViewCell 渲染器中提供宽度为两个列表单元格的边框的方式。

UITableViewCell cell = base.GetCell (item, reusableCell, tv); cell.ContentView.Layer.BorderWidth = 1f; cell.ContentView.Layer.BorderColor = Color.FromHex ("BFE0E0E0").ToCGColor (); cell.ContentView.Layer.CornerRadius = 5f;

请向我建议任何可以在列表的两个单元格之间完成间距的方法。

4

1 回答 1

0

我正在处理集合而不是表格。在以下布局示例中,您可以设置垂直和水平间距:

var layout = new UICollectionViewFlowLayout
{
    HeaderReferenceSize = new CGSize(0, 0),
    FooterReferenceSize = new CGSize(0, 0),
    SectionInset = new UIEdgeInsets(0, 0, 0, 0),
    ItemSize = new CGSize(cellwidth, cellheight),
    ScrollDirection = UICollectionViewScrollDirection.Vertical,
    MinimumInteritemSpacing = verticalspacing,
    MinimumLineSpacing = horizontalspacing
};

var mycollection = new UICollectionView(CGRect.Empty, layout);;

然后,您只需将您的来源设置为UiCollectionView您的项目列表。在此源中,您可以定义收藏中单个项目的布局/设计(就像 a 一样UITableViewCell)。

于 2015-07-17T07:08:52.523 回答