Создание вертикального UIPageControl

У кого-нибудь есть идея, как создать вертикальный UIPageControl? У меня есть UIScrollView с включенной разбивкой по страницам, и я хотел бы, чтобы UIPageControl сидел сбоку и отображался вертикально, а не горизонтально.

Спасибо заранее...

Ответ 1

Вы можете применить преобразование вращения к UIPageControl.

pageControl.transform = CGAffineTransformMakeRotation(M_PI_2);

Swift 3.0

let angle = CGFloat(M_PI_2)
pageControl.transform = CGAffineTransform(rotationAngle: angle)

Ответ 2

Обновление для Swift 3.1

pageControl.transform = pageControl.transform.rotated(by: .pi/2)

Ответ 3

Вы можете использовать UICollectionView с поддержкой пейджинга и вертикальной прокруткой. Это автоматически обрабатывает вертикальную разбивку страницы.