【问题标题】:CAEmitterLayer emitter in UICollectionViewUICollectionView 中的 CAEmitterLayer 发射器
【发布时间】:2015-03-14 07:41:39
【问题描述】:

我正在为 iPhone 5+ 和 IOS 8 开发应用程序。 我的计划是使用下面的 Ray Wenderlich 教程中所述的 CAEmitterLayer tutorial

问题是我的视图有一个由自定义单元格组成的嵌入式集合视图。发射器显示在背景中。如果我尝试按照教程自定义 UICollectionview 对象;然后发射器显示在单元格后面。

预期的结果是发射器显示在单元格的前面,而不是后面。

我尝试将教程自定义带到自定义的 UICollectionViewCell 中,但没有结果;然后我考虑在顶部添加一个子视图,但它开始从整个集合视图和单元格中截取触摸消息。

您知道如何进行吗?

【问题讨论】:

  • 你能把你的CAEmitterlayer插入到collectionView中子层数边界的索引处吗?像这样的东西? [self.collectionView.layer insertSublayer:emitterLayer atIndex:self.collectionView.layer.subLayers.count];
  • 原理确实是添加到子层中。谢谢亚伦

标签: ios objective-c iphone quartz-core


【解决方案1】:

要将发射器显示在单元格前面,请将其添加到子层中:

[(CAEmitterLayer *)self.layer addSublayer: cursorEmiter];

现在工作正常!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多