我是iOS和Xamarin的新手。我创建了一个CollectionView
。哪个工作正常。但它需要全屏View
。但现在我想将TableView
设置为Fix Height
并使Horizontal
滚动。我尝试了很多东西,但没有什么可以帮助我。
ViewController代码:(对于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;
}
我的要求:
制作TableView
并将CollectionView
添加为修复高度为150
的子视图。
任何帮助都要得到赞赏。
答案 0 :(得分:0)
这里有两种方法,即
1)定义UIViewController
,这种方法确保了。{1}}
即使您尝试滚动,CollectionView
也始终可见
TableView
。
CollectionView
作为子视图添加到ViewController
的视图中
所需的位置。 TableView
作为子视图添加到下面的ViewController
视图中
CollectionView
。2)定义一个UIViewController,一旦你开始滚动,CollectionView就会消失
ViewController
。numberOfSections
返回2。numberOfRowsInSection
返回1 numberOfRowsInSection
所需的单元格数cellForRowAtIndexPath
[0,0]
IndexPath
返回自定义单元格。