UIPageViewController黑色背景滑动时更多

时间:2015-08-11 04:00:19

标签: ios objective-c uipageviewcontroller uiviewanimation

我正在使用UIPageViewController为我的objective-c应用程序创建一些介绍幻灯片。

但是当我在第一张幻灯片中向左滑动更多或向右滑动最后一张滑块图像时,我可以看到黑色背景。

如何防止用户在第一个滑块和左右滑动更多左侧在最后一个滑块中向右滑动。

非常感谢。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

快速简便的解决方案是在UIView后面放置UIpageView。这样,您就不会获得black背景。

另请查看此stack overflow's question。它详细解释了如何禁用UIPageViewController

答案 1 :(得分:2)

受@Munahil启发的Swift 3代码:

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)

        ...
    }