在Xamarin ios中以不同的样式(List,Grid,Blocks)显示项目?

我是新来的xamarin ios。 我想在视图控制器中以不同的样式(列表,网格,块)显示项目。 我尝试与表格视图单元格,但我无法使其正确。 请find下面的图片。 当我们点击图标(列表图标,网格图标,块图标)时,我们需要在同一视图控制器中显示不同的样式视图。 请告诉我如何使它成为可能。

提前致谢。

在这里输入图像说明

正如你所说的视图控制器和表格视图单元格我假设你不使用Xamarin表单。 这意味着你正在创build一个本地的iOS用户界面,你正在尝试完成的事情可以用UICollectionView完成。 特别是你想使用performBatchUpdates:completion:方法,它允许你animation重新加载和移动操作。

  • Xamarin示例: https : //github.com/xamarin/monotouch-samples/tree/master/CircleLayout
  • 非常好的综合教程(Objective-C): https : //www.objc.io/issues/12-animations/collectionview-animations/
  • 有两个关于WWDC 12收集视图的video,我build议你也看看: https : //developer.apple.com/videos/wwdc2012/
  • 集合视图教程(Swift)简介: https : //www.raywenderlich.com/78550/beginning-ios-collection-views-swift-part-1
  • 拖动collections视图元素时的animation教程(Swift): http : //nshint.io/blog/2015/07/16/uicollectionviews-now-have-easy-reordering/