处理 UI 视图中许多子 UI 元素的最佳方式

Best way to handle many sub UI elements in a UIView

我有一个 UIView 应该包含许多不同的圆形元素(如子视图或子层)。圆形元素只是一些小的形状,只是填充的圆圈,可以点击它们并执行一些操作。我可以将它们作为 CAShapeLayerUIView 添加到视图中,但我不知道哪种方法在性能方面更好。

元素第一次出现时应该是动画的!之后,他们应该能识别出他们身上的点击手势。 UIViewCAShapeLayerCALayer 对象都能够进行动画处理,但考虑到这些元素的数量(最多可达 30 个项目)和动画的并发性,您建议采用哪种方法考虑性能和可靠性问题?

我搜索了很多,但信息不足以做出某个决定。

提前致谢

您可以使用 UIViews。对于点击手势,您将需要它们。两种方法之间不应有任何显着的性能差异(如果有的话)。