如何将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,
})
{
}
}
最佳答案
如何将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,
});
}
为了使这种效果产生良好的视觉效果,我想您的“收藏夹视图单元格”(以及所有补充视图)也需要调整大小。