Ich mache ein Tutorial, wenn die App zum ersten Mal gestartet wird und dafür UIPageViewController
verwendet. Alles funktioniert gut, aber die Hintergrundfarbe von UIPageViewController
wird nicht transparent. Es ist immer schwarz, wie unten gezeigt:
So füge ich das UIPageViewController
(in einem Tabbar-Controller) hinzu
.h-Datei:
%Vor% .m-Datei (in viewDidLoad
):
in meinem AppDelegate.m, ich habe auch die Hintergrundfarbe von UIPageControl
auf clear gesetzt:
Ich weiß, dass das Problem mit der Hintergrundfarbe UIPageViewController
ist. Ist es nicht möglich, den Hintergrund eines Controllers transparent zu gestalten?
Bitte helfen Sie!
Danke.
Okay, ich habe die Lösung gefunden:
UIPageViewController
fest. UIView *view = [[UIView alloc] init];
view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
UIImageView *imageView1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"login_backgroung"]];
imageView1.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
[view addSubview:imageView1];
viewControllers
ein PNG-Bild mit Grafiken oder was auch immer Sie wollen, aber stellen Sie sicher, dass der Hintergrund transparent ist. Stellen Sie den Hintergrund von UIPageControl
in appDelegate.m
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor whisperWhite];
pageControl.currentPageIndicatorTintColor = [UIColor whisperDarkGray];
pageControl.backgroundColor = [UIColor clearColor];
Nun starte und dein UIPageViewController
wird so aussehen (beachte den Hintergrund statisch und nur der Text bewegt sich, wenn wir von rechts nach links wischen):
Setzen Sie diese auf den Seitenaufruf-Controller, bevor Sie ihn präsentieren
%Vor%Tags und Links objective-c ios uipageviewcontroller uipagecontrol uibackgroundcolor