1
iOSとXamarinを初めて使用しています。私は、メインフレームのWidth
とHeight
のフルのCollectionView
を作成しています。今私は150
Height
とWidth
Horizontal Scroll
と完全にCollectionViewのサイズを変更したいと思います。私はコードを変更しようとするが、それは動作しません。フルスクリーンでのiOSでcollectionViewのサイズを変更するには
CollectionView:
UICollectionViewDataSource source;
UICollectionViewFlowLayout layout;
UICollectionView collectionView;
protected ViewController(IntPtr handle) : base(handle)
{
layout = new UICollectionViewFlowLayout
{
SectionInset = new UIEdgeInsets(20, 5, 5, 5),
MinimumInteritemSpacing = 5,
MinimumLineSpacing = 5,
ItemSize = new SizeF(100, 100),
};
collectionView = new UICollectionView(UIScreen.MainScreen.Bounds, layout);
collectionView.ContentSize = new CGSize(View.Frame.Size.Width, View.Frame.Size.Height);
collectionView.BackgroundColor = UIColor.White;
source = new UICollectionViewDataSource();
collectionView.RegisterClassForCell(typeof(TextCell), TextCell.CellId);
collectionView.Source = source;
}
出力:
私は期待:
幅=親幅、
高さ= 150
だから私はこの
layout = new UICollectionViewFlowLayout
{
SectionInset = new UIEdgeInsets(20, 5, 5, 5),
MinimumInteritemSpacing = 5,
MinimumLineSpacing = 5,
ItemSize = new SizeF(100, 100),
};
collectionView = new UICollectionView(UIScreen.MainScreen.Bounds, layout);
collectionView.ContentSize = new CGSize(View.Frame.Size.Width, 150);
collectionView.BackgroundColor = UIColor.White;
source = new UICollectionViewDataSource();
collectionView.RegisterClassForCell(typeof(TextCell), TextCell.CellId);
collectionView.Source = source;
にコードを変更するだけでなく、それはフルスクリーンで表示されます。
ご了承ください。