UIPageViewController und UIPageControl transparente Hintergrundfarbe - iOS

8

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 ):

%Vor%

in meinem AppDelegate.m, ich habe auch die Hintergrundfarbe von UIPageControl auf clear gesetzt:

%Vor%

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.

    
hyd00 12.11.2015, 20:00
quelle

2 Antworten

3

Okay, ich habe die Lösung gefunden:

  1. Legen Sie ein Hintergrundbild für 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];

%Vor%
  1. Wählen Sie für Ihren PageViewController viewControllers ein PNG-Bild mit Grafiken oder was auch immer Sie wollen, aber stellen Sie sicher, dass der Hintergrund transparent ist.
  2. Stellen Sie den Hintergrund von UIPageControl in appDelegate.m

    als transparent dar

    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):

    
hyd00 18.11.2015, 12:59
quelle
1

Setzen Sie diese auf den Seitenaufruf-Controller, bevor Sie ihn präsentieren

%Vor%     
iosMentalist 02.11.2016 13:32
quelle