2013-06-13 2 views
0

Как удалить нижнее пространство pageViewController?ios UIPageViewController, как удалить зазор внизу?

enter image description here

так Он может показать значок управления на изображении не на черном пространстве ..

+0

Вы пробовали какие-либо решения? Как они оказались? – FeifanZ

+0

Я нашел отличную альтернативу. https://github.com/ddeville/DDPageControl –

ответ

0

Есть несколько решений, упомянутых в this post! Вот они: либо переключить стиль перехода от UIPageViewControllerTransitionStyleScroll к UIPageViewControllerTransitionStylePageCurl или реализовать следующий код в viewDidLoad:

NSArray *subviews = self.pageController.view.subviews; 
UIPageControl *thisControl = nil; 
for (int i=0; i<[subviews count]; i++) { 
    if ([[subviews objectAtIndex:i] isKindOfClass:[UIPageControl class]]) { 
     thisControl = (UIPageControl *)[subviews objectAtIndex:i]; 
    } 
} 

thisControl.hidden = true; 
self.pageController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height+40); 

Он будет автоматически скрыть индикатор PageControl.

Смежные вопросы