我有一个 UIView
,它应该包含许多不同的圆形元素(作为 subview 或子层)。圆形元素只是一些小形状,只是填充了圆形,可以在其上粘贴并执行一些操作。我可以将它们作为 CAShapeLayer
或 UIView
添加到 View 中,但我不知道哪种方法在性能方面更好。
元素第一次出现时应该有动画!之后他们应该能够识别出他们身上的点击手势。 UIView
和 CAShapeLayer
或 CALayer
对象都能够动画,但考虑到这些元素的数量(最多可能有 30 个项目)并且动画并发,您建议采用哪种方法来考虑性能和可靠性问题?
我进行了很多搜索,但信息不足以做出特定决定。
提前致谢
最佳答案
您可以使用 UIView
。对于点击手势,您将需要它们。两种方法之间不应有任何显着的性能差异(如果有的话)。
关于ios - 处理 UIView 中许多子 UI 元素的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31830450/