У меня есть UIView
, в котором должно быть много разных круговых элементов (как подвид или подслой). Циркулярные элементы - это только маленькие фигуры, которые только что заполнены кругом, с возможностью наклеивания на них и выполнения некоторых действий. Я могу добавить их в представление как CAShapeLayer
или UIView
, но я понятия не имею, какой подход лучше с точки зрения производительности.Лучший способ обработки множества элементов UI UIView
Элементы должны быть анимированы, когда они появятся в первый раз! после этого они должны распознать жест нажатия на них. Оба объекта UIView
и CAShapeLayer
или CALayer
способны к анимации, но учитывая количество этих элементов (которое может составлять до 30 элементов) и совпадение анимаций, какой подход вы предлагаете рассматривать как проблему производительности и надежности?
Я искал много, но информации было недостаточно, чтобы принять определенное решение.
Заранее спасибо
Спасибо за ваш ответ. Вы говорите, что жест не подходит для CALayer ?! Я слышал, что CALayer более легкий, чем UIViews, так что, если количество элементов увеличивается? вы предлагаете UIViews в этом случае? – Majid
Это не имеет значения: этот ответ лучше объясняется здесь: http://stackoverflow.com/questions/7826306/what-are-the-differences-between-a-uiview-and-a-calayer –
@ T_77 Thank вы за свой ответ. Ответ в этой ссылке был очень полезен. – Majid