Xcode 4 UIPage Control: Как изменить высоту элемента управления страницы? - PullRequest
0 голосов
/ 14 сентября 2011

Я хотел сделать область UIPageControl (точки) короче. Я попытался изменить его высоту меньше в Инспекторе размера, но его значение высоты было серым, и его нельзя изменить По умолчанию это значение 36. Есть ли способ уменьшить это значение программно? Я знаю, что вы можете заставить фон контроллеров страниц видеть сквозь, но я не хочу этого. Я хотел сделать фон немного прозрачным, я сделал это, но я хочу, чтобы высота фона была меньше. Если кто-то может мне помочь, это было бы здорово. СПАСИБО!

Ответы [ 2 ]

0 голосов
/ 13 ноября 2014

Это то, как вы изменяете высоту UIPageControl. В PageViewController.m в методе viewDidLoad введите следующий код:

self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - 100);

Это обновляет свойство фрейма представления вашего UIPageControl.

0 голосов
/ 14 сентября 2011

Попробуйте это:

CGRect frame = pageControl.frame;
frame.size.height = 10.0; // or whatever you want
pageControl.frame = frame;

Это, конечно же, входит в ваш код, предположительно в контроллер, который имеет доступ к вашей странице Control IBOutlet.

...