我正在尝试在我的collectionView中随机添加一些横幅广告.
每个collectionView单元格都是一个基本图像(这里是方便的黑色方块),从数组中动态填充(假设它是一个非常长的数组,并称之为"longDataArray"),我将从网上获取.
我可以设法在我的collectionView中添加一些横幅广告,但问题是它违反了我的longDataArray的顺序.例如,仅在我在indexPath 6添加广告横幅时进行测试,然后广告横幅正确地显示在indexPath 6上,我能够管理单元格的宽度更改,但是在indexPath处对应的图像6我的longDataArray显然永远不会出现.
我也可以把我的longDataArray分成两部分,然后玩部分:section 0 = firstPartOfArray,section 1 = ad banner,section 2 = secondPartOfArray.但这需要花费大量精力创建不同的数组和部分,只需添加一个广告横幅,而且显然不是我想要的.
所以我的问题是,你如何在collectionView中添加横幅广告(只有一个部分),但保留indexPath逻辑?
我搜索了很多关于这一点,并且惊讶于我无法为这个问题找到任何解决方案.
你们有什么想法吗?
谢谢!
我想创建一个非常普通的效果,如下图所示:
说明:我要实现的效果包括一个视图,该视图在用户单击按钮时出现在屏幕底部(滑入):您仍然可以看到该视图后面的屏幕,但是它应用了“深色层” (例如黑度为60%的不透明度)的顶部。当用户单击“阻止”或“报告弃权”时(如本例所示),它将执行相应的操作。现在,当用户单击“取消”时,以及当他单击“深色层”上的任意位置时,都将使他回到屏幕上。
我想做的是:使用覆盖层展示一个新的视图控制器(但是它将使用比必要的更多的数据),但是我什至没有达到我们通常在应用程序上看到的那种效果。我不确定,但我想说要获得这种效果的最好方法是使用视图?
请问有人有主意吗?
谢谢,祝你有美好的一天,
Ĵ