Я экспериментировал с чертежными картами. Я нарисовал карту Соединенных Штатов как серию UIBezierPath (один путь для каждого состояния - преобразовал SVG-файл с PaintCode). В то же время я работал с CAShapeLayer и был поражен тем, насколько быстро они были. Я решил преобразовать UIBezierPath в CAShapeLayer. Это оказалось очень медленным. Вид будет заикаться, даже когда я повернул устройство. Кто-нибудь знает, почему это было бы так медленно? Кажется, что всякий раз, когда я заполняю представление слишком большим количеством CAShapeLayer, он значительно замедляет приложение.Почему UIBezierPath быстрее, чем CAShapeLayer
Это не проблема, связанная с кодом. Мне просто интересно, есть ли ограничения на количество CALayer, которое вы можете использовать в приложении.