Ich mache ein Tutorial, wenn App zum ersten Mal startet und UIPageViewController
dafür verwenden. Alles funktioniert gut, aber die Hintergrundfarbe von UIPageViewController
wird nicht transparent. Es ist immer schwarz, wie unten dargestellt:UIPageViewController und UIPageControl transparente Hintergrundfarbe - iOS
Hier ist, wie ich die UIPageViewController
bin Zugabe (in einem Tabbar Controller)
.h-Datei:
@interface CHMainTabViewController : UITabBarController <UIPageViewControllerDataSource>
@property (strong, nonatomic) UIPageViewController *pageViewController;
@end
.m Datei (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];
s Hintergrundfarbe: 0
in meinem AppDelegate.m, ich habe auch UIPageControl
‚
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor clearColor];
[pageControl setOpaque:NO];
self.window.backgroundColor = [UIColor clearColor];
Ich weiß, dass das Problem mit den UIPageViewController
ist s Hintergrundfarbe löschen‘ gesetzt. Ist es nicht möglich, den Hintergrund eines Controllers transparent zu gestalten?
Bitte helfen!
Danke.
Dies behob mein Problem mit keinem Bild für einen Hintergrund und ich wollte den Inhalt hinter dem Seitencontroller durchkommen. –