我发现了一些关于iOS 6中CAEmitterCell的更奇怪的行为。 请注意,这些问题仅在运行iOS 6时才存在。还要注意我也是指Cell是其他细胞的孩子。 我在设备和模拟器上测试了iOS 6和iOS 7。
- 在我下面链接的极其简单的项目中,如果我的对象少于70个(birthRate< 70),则根本不会创建任何对象!因此,如果将其设置为50,则可以预期会创建50个...但是会创建非
- 从其他CAEmitterCells产生的子单元格的BirthRate不准确。当我将它设置为70时,它会创建大约7 ...
- BeginTime功能很奇怪。假设我的父细胞的LifeTime为1.6。如果我将它的子单元格的beginTime设置为1.5,则它可以正常工作。但是,如果我将子单元格的beginTime设置为1.4(也应该正常工作),根本不会生成任何单元格......任何比它的父级生命周期更少的东西应该可以正常工作吗?
Here is a video demonstrating the problems
Here is a dropbox link to the Xamarin.iOS C# Project I used to demonstrate these bugs/problems: