Как увеличить пространство между ячейками или строками представления списка форм Xamarin для iOS?
Я работаю над проектом форм Xamarin и использую в нем представление списка. Я пытаюсь добавить пробел между двумя ячейками списка. Я использовал Renderer для этого и успешно выполнил это в 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;
Пожалуйста, предложите мне любой способ, которым я могу сделать интервал между двумя ячейками списка.
1 ответ
Я работаю с коллекциями, а не с таблицами. В следующем примере макета вы можете установить вертикальный и горизонтальный интервал:
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
).