Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating a Vertical UIPageControl

Anyone have an idea how to create a vertical UIPageControl? I have a UIScrollView with pagination enabled and I would like to have the UIPageControl sit on the side and appear vertically instead of horizontally.

Thank you in advance...

like image 774
MiMo Avatar asked Feb 07 '11 23:02

MiMo


2 Answers

You can apply a rotation transformation to the 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)
like image 112
klaussner Avatar answered Sep 17 '22 01:09

klaussner


Update for Swift 3.1

pageControl.transform = pageControl.transform.rotated(by: .pi/2)
like image 28
markhorrocks Avatar answered Sep 17 '22 01:09

markhorrocks