我正在开发一个小的collectionview“框架”,它的行为就像iPad上的浏览器标签栏(想想chrome)。代码全部完成,自定义流程布局,重新排序等,并组织如下:
• TabBarCollectionViewController .h/.m/.xib 包含集合视图的高级逻辑(委托+数据源方法)。我有 xib 来配置 collectionView 设置并设置自定义流布局(我可以以编程方式执行此操作,但是这样更容易)。
• CustomFlowLayout .h/.m(流布局的子类)
• TabBarCell .h/.m/.xib(collectionviewcell 的子类)
然后我将 TabBarCVC 作为 childViewController 添加到我的主 viewController 上(这个 viewController 有很多 childViewController 和子视图),然后作为子视图。此时一切正常。
现在的问题,太愚蠢了,我不敢相信我还没有找到办法,collectionView 的 backgroundColor 不能设置为 clearColor。我可以将其设置为灰色或任何颜色,但它不支持透明度。单元格背景颜色也很清晰并且确实有效。
我需要 collectionView 是透明的,以便在后面的主视图上显示纹理。任何见解将不胜感激,或者我可能会将我的第一个雷达填满苹果。
如果我找不到任何解决方案,我只需添加应该位于 collectionView 后面的纹理的“屏幕截图”,并将其作为 imageView 添加到 collectionView 的 backgroundView 中。