【发布时间】:2016-10-27 04:49:49
【问题描述】:
我正在创建一个 UICollectionView 的图像。我不希望单元格之间有任何间距。为此,我执行以下操作:-
public override nfloat GetMinimumInteritemSpacingForSection(UICollectionView collectionView, UICollectionViewLayout layout, nint section)
{
return 0;
}
public override nfloat GetMinimumLineSpacingForSection(UICollectionView collectionView, UICollectionViewLayout layout, nint section)
{
return 0;
}
public override CoreGraphics.CGSize GetSizeForItem(UICollectionView collectionView, UICollectionViewLayout layout, Foundation.NSIndexPath indexPath)
{
if (UIScreen.MainScreen.Bounds.Size.Height > 567)
{
return new CoreGraphics.CGSize(100, 100);
}
else
{
return new CoreGraphics.CGSize(80, 80);
}
}
public override UIEdgeInsets GetInsetForSection(UICollectionView collectionView, UICollectionViewLayout layout, nint section)
{
return new UIEdgeInsets(10, 10, 10, 10);
}
使用此代码,我的单元格在 iPhone 5S 屏幕上看起来不错,但是当我在 iPhone 6 上测试时,单元格之间的间距太大,如下所示:
我怎样才能解决这个问题并在单元格之间实现完全没有空间?
【问题讨论】:
标签: ios iphone xamarin uicollectionview uicollectionviewcell