Создание вертикального UIPageControl - PullRequest
11 голосов
/ 08 февраля 2011

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

Заранее спасибо ...

Ответы [ 3 ]

39 голосов
/ 08 февраля 2011

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

pageControl.transform = CGAffineTransformMakeRotation(M_PI_2);

Swift 3.0

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

Swift 4.0

let angle = CGFloat.pi/2
    pageControl.transform = CGAffineTransform(rotationAngle: angle)
2 голосов
/ 28 апреля 2017

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

pageControl.transform = pageControl.transform.rotated(by: .pi/2)
0 голосов
/ 11 января 2018

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

...