我正在研究Xamarin表单项目,我在其中使用了列表视图。我正在尝试在列表的两个单元格之间添加空格。我已经使用了渲染器并在android中成功完成了它。我在iOS上使用相同的方法,但没有得到任何解决方案。我的单元格也有宽度为1的边框。因此,无法在iOS的单元格底部再嵌入一个空白视图。这就是我在自定义ViewCell渲染器中提供宽度为2的列表单元格的边框。
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;
请建议我以任何方式完成列表中两个单元格之间的间距。
答案 0 :(得分:0)
我正在使用collections而不是表格。在以下布局示例中,您可以设置垂直和水平间距:
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
的来源设置为您的商品列表即可。在此源中,您可以定义集合中单个项目的布局/设计(就像UITableViewCell
)。