Horizontales Auffüllen zwischen UIPageViewController untergeordneten Ansichtscontrollern

10

Ich verwende UIPageViewController, um Bilder anzuzeigen, die in untergeordnete Ansichts-Controller eingebettet sind.

%Vor%

Alles funktioniert gut, aber ich hasse es, dass die Kindersicht-Controller direkt nebeneinander stehen.

Ich habe mich gefragt, ob es eine Möglichkeit gibt, zwischen den Child-View-Controllern eine Auffüllung hinzuzufügen, so dass sie nicht direkt nebeneinander liegen.

Etwas, das mehr wie folgt aussehen würde :

    
DJSK 20.12.2013, 01:11
quelle

3 Antworten

14

check UIPageViewController Init-Methode

- (id)initWithTransitionStyle:(UIPageViewControllerTransitionStyle)style navigationOrientation:(UIPageViewControllerNavigationOrientation)navigationOrientation options:(NSDictionary *)opt

Sie können Ihren Inter-Space-Wert an opt in UIPageViewControllerOptionInterPageSpacingKey

übergeben     
tassar 20.12.2013, 02:31
quelle
7

Wählen Sie UIPageViewController auf dem Storyboard aus. Innerhalb des Attribut-Inspektors gibt es eine Option zum Festlegen des Seitenabstands .

    
Sarath Neeravallil 05.05.2015 11:12
quelle
5

Mit Swift würden Sie initWithTransitionStyle:navigationOrientation:options: initializer verwenden und einen Wert an UIPageViewControllerOptionInterPageSpacingKey in Ihrem options -Parameter übergeben, um ein Leerzeichen zwischen Seiten festzulegen.

Als Beispiel zeigt der folgende Code, wie man es mit Swift 2.2 implementiert:

%Vor%

Beachten Sie, dass UIPageViewController Klassenreferenz gibt an, dass UIPageViewControllerOptionInterPageSpacingKey :

  

Der Wert sollte ein CGFloat sein, der in eine Instanz von NSNumber eingepackt ist.

Es funktioniert jedoch auch ein Dictionary vom Typ [String : Int] , wie im vorherigen Code gezeigt.

    
Imanou Petit 10.06.2015 15:34
quelle

Tags und Links