Sto facendo un tutorial quando l'app si avvia per la prima volta e utilizzando UIPageViewController
per quello. Tutto funziona bene, ma il colore di sfondo di UIPageViewController
non diventa trasparente. E 'sempre il nero, come illustrato di seguito:UIPageViewController e UIPageControl colore di sfondo trasparente - iOS
Ecco come sto aggiungendo il UIPageViewController
(in un controller TabBar)
file h:
@interface CHMainTabViewController : UITabBarController <UIPageViewControllerDataSource>
@property (strong, nonatomic) UIPageViewController *pageViewController;
@end
.m file (in viewDidLoad
):
// Create page view controller
self.pageViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PageViewController"];
self.pageViewController.dataSource = self;
self.pageViewController.view.backgroundColor = [UIColor clearColor];
TutorialViewController *startingViewController = [self viewControllerAtIndex:0];
NSArray *viewControllers = @[startingViewController];
[self.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];
[self presentViewController:_pageViewController animated:YES completion:nil];
nel mio AppDelegate.m, ho anche impostato 's colore di sfondo per cancellare:
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor clearColor];
[pageControl setOpaque:NO];
self.window.backgroundColor = [UIColor clearColor];
So che il problema è con il UIPageViewController
' UIPageControl
colore di sfondo s. Non è possibile impostare lo sfondo di un Controller in modo che sia trasparente?
Si prega di aiuto!
Grazie.
Questo problema risolveva il problema senza immagini per uno sfondo e volevo che il contenuto dietro il controller della pagina venisse visualizzato. –