如何将ItemSize设置为全尺寸宽度和高度?还可以在旋转屏幕时动态更改ItemSize吗?
public class SearchResultView : MvxCollectionViewController
{
private bool _isInitialised;
public SearchResultView()
: base(new UICollectionViewFlowLayout()
{
ItemSize = new SizeF(UIScreen.MainScreen.Bounds.Width, UIScreen.MainScreen.Bounds.Height),
ScrollDirection = UICollectionViewScrollDirection.Horizontal,
})
{
}
}
答案 0 :(得分:1)
如何将ItemSize设置为全尺寸宽度和高度?还可以在旋转屏幕时动态更改ItemSize吗?
您可以在DidRotate期间更改集合视图的布局 - 例如:
public override void DidRotate(UIInterfaceOrientation fromInterfaceOrientation)
{
CollectionView.SetCollectionViewLayout(new UICollectionViewFlowLayout()
{
ItemSize = new SizeF(View.Frame.Width, View.Frame.Height),
ScrollDirection = UICollectionViewScrollDirection.Horizontal,
});
}
为了使这个效果产生一个很好的视觉显示,我猜你的集合视图单元格(以及任何补充视图)也需要调整大小。