В настоящее время я работаю над перепиской твика (работает внутри самого SpringBoard), и поэтому (конечно) плавность, скорость и эффективность являются одними из самых важных вещей для меня, так как даже малейшее ненужное отставание займет от UX.
Итак, мой вопрос: как я могу округлить углы просмотра с минимальной задержкой.
Очевидный:
view.layer.cornerRadius = value;
view.layer.masksToBounds = YES;
Однако я слышал, что установка маски CALayer с layer.mask быстрее? И если да, то какое из этих двух решений лучше ?: https://stackoverflow.com/a/4930166/458205
Этот код использует маскирование, однако слой маски также использует cornerRadius, так что это на самом деле быстрее?
CALayer *maskLayer = [CALayer layer];
maskLayer.cornerRadius = radius;
// set the mask
self.view.layer.mask = maskLayer;
Или решение 1, приведенное выше, или этот ответ будет более эффективным?
Я знаю, что я ссылаюсь на другой вопрос несколько раз, однако этот вопрос касается маскировки только 2 углов (что приводит к нескольким различным решениям), однако я прошу наиболее эффективный способ прокрутки с размерами экрана 0,6 в виде плавно, насколько это возможно, с закругленными углами (как на этом изображении).
