Как насчет поворота на 90º?
edit Судя по вашему комментарию, кажется, что вы делаете это через CAGradientLayer
. CAGradientLayer
является подклассом CALayer
, который имеет свойство transform
. Это свойство transform
принимает CATransform3D
, то есть структуру, которая представляет собой некое линейное преобразование, которое будет применено к слою (например, масштабирование, перемещение или вращение).
Так что на самом деле вам просто нужно сделать вращательный CATransform3D
и установить его как свойство transform
вашего CAGradientLayer
.
Возможно, вы могли бы также сделать эту работу, поиграв с startPoint
и endPoint
(что на самом деле, вероятно, было бы проще).