0

pageViewControllerの下部スペースを削除するには?

ここに画像の説明を入力

そのため、黒いスペースではなく画像にコントロールアイコンを表示できます..

4

1 に答える 1

0

この投稿にはいくつかの解決策が記載されています。トランジション スタイルを から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 インジケーターは自動的に非表示になります。

于 2014-01-27T13:35:02.377 に答える