首页 > 解决方案 > 自定义集合视图未显示

问题描述

我正在开发一个包含一系列图像的应用程序,并且collectionview 根本没有显示。我正在关注这篇文章,我将其翻译成 C#。

是我制作的示例应用程序,以展示我正在尝试做的最小示例。

当我运行代码时,GetCell集合中的源没有触发,我知道这是问题所在,但我不知道为什么它没有触发,我只是迷失了我所缺少的东西。

标签: xamarin.iosuicollectionviewuicollectionviewlayout

解决方案


我今天再次测试它,我可以确定问题是由MosaicCollectionLayout.

我今天所做的是我删除了你的collectionView并添加了一个新的collectionView,然后我添加了具有固定高度和宽度的 Constrains(以确保即使没有数据也能显示出来),然后我将布局更改为FlowLayout,它可以工作,这里是截图:

在此处输入图像描述

之后,我将布局改回,在方法内MosaicCollectionLayout的行中出现异常 。_cachedAttributes.Reverse(lastIndex.Row, firstMatchIndex.Value);LayoutAttributesForElementsInRect

我查了这篇文章,还没有找到解决办法。swift可能从to翻译的代码有一些错误C#。所以问题与 无关xib,请检查方法中的代码LayoutAttributesForElementsInRect。您也可以尝试将约束添加到您的 collectionView。希望这些信息对您有所帮助。


推荐阅读