Apple делает это для большей части UIKit. Вы просто передаете элемент tintColor для элементов, и он автоматически генерирует хороший (в большинстве случаев в любом случае) градиент от него.Создайте CGGradient с динамического оттенкаЦвет
Я столкнулся с this gloss gradient function, но результат далек от того, что я ищу. Я знаю, что есть также UIColor extensions, которые добавляют такие методы, как «lighterColor» и «darkerColor», но я сомневаюсь, что они были созданы для создания градиентов (и, следовательно, создавали бы унылые градиенты).
Есть ли какой-либо сторонний класс или функция там, что делает это аналогично тому, как Apple это делает?