Udaya Sri
Udaya Sri

Reputation: 2452

UIPageViewController black background when sliding more

I'm using UIPageViewController to create some introduction slides for my objective-c app.

But when I slide more in the first slide to left or slide last slider image more to right, I can see a black background.

How can I prevent user sliding more left in first slider & sliding more right in the last slider.

Thanks a lot.

enter image description here

enter image description here

Upvotes: 5

Views: 1185

Answers (2)

Crashalot
Crashalot

Reputation: 34523

Swift 3 code inspired by @Munahil:

class TutorialViewController : UIPageViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        ...

        // Add view to mask default black background of UIPageViewControllers
        let bgView = UIView(frame: UIScreen.main.bounds)
        bgView.backgroundColor = UIColor.blue
        view.insertSubview(bgView, at: 0)

        ...
    }

Upvotes: 3

Munahil
Munahil

Reputation: 2419

A quick and easy solution can be to place a UIView behind your UIpageView. This way, you won't be getting black background.

Also have a look at this stack overflow's question. It explains in detail how to Disable UIPageViewController

Upvotes: 2

Related Questions