如何将 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,
})
{
}
}
最佳答案
How to set the ItemSize as full size width and height? Also dynamic change the ItemSize based when rotated the screen?
您可以在 DidRotate 期间更改 Collection View 的布局 - 例如:
public override void DidRotate(UIInterfaceOrientation fromInterfaceOrientation)
{
CollectionView.SetCollectionViewLayout(new UICollectionViewFlowLayout()
{
ItemSize = new SizeF(View.Frame.Width, View.Frame.Height),
ScrollDirection = UICollectionViewScrollDirection.Horizontal,
});
}
为了使此效果产生良好的视觉显示,我猜您的 Collection View 单元格(以及任何补充 View )也需要调整大小。
关于ios - MvvmCross:如何设置MvxCollectionViewController的itemsize占据全屏尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18523048/