Background: I am trying to create an app which looks a little like Yahoo Weather App. In that app, you may add more than 1 locations. You can swipe left and right to get to a new location. While you are swiping there is a clear black separator between the two location views (more than 1 pixel thick).

Problem: I can only create a separator which also appears as a black boarder around my stationary view, if I were to get a separator. Otherwise, The views are connected without and indicator.

Question: How do I make separator, without adding boarder to my view controllers.(ie padding between viewcontrollers)

Current enter image description here

Want enter image description here

有帮助吗?

解决方案

In your page view controller's container:

NSDictionary* options = @{ UIPageViewControllerOptionInterPageSpacingKey : [NSNumber numberWithFloat:2.0f] };

self.pageViewController = [[UIPageViewController alloc] 
                            initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll 
                            navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal 
                            options:options];
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top