I have a
If you have that many dots, I would seriously consider a different control. But if you want to stick to UIPageControl, I would just scale it down to fit on screen, with something like:
pageControl.transform = CGAffineTransformMakeScale(0.7, 0.7);
This scales it down to 70% of its initial size - I leave it to you to determine the best scale for your screen size/number of pages.