我目前正在使用BWWalkthrough创建入职体验,每张幻灯片都有不同的背景。通常,将ImageView的约束设置为0,将其内容模式设置为Aspect Fill就足以拥有全屏背景:
这篇文章和其他文章证实了How do you make a background image scale to screen size in swift?
但是使用PageViewController,我的图像溢出到下一页PageViewController。
请参阅以下内容以了解问题:
请记住,这是您在滑动之前看到的方式,这意味着此刻它是错误的
我也尝试将imageView的宽度设置为我的容器视图的宽度,但这并没有改变任何东西:
另外,我在使用BWWalkthrough之前以编程方式进行了一次入门操作,我遇到了完全相同的问题......我在这里缺少什么?
答案 0 :(得分:0)
首先,您不需要使用Align Center X / Y约束,因为您使用了前导/尾随/顶部/底部约束。
删除对齐中心约束,并确保前导/尾随为0,顶部/底部为0或适当。
我不相信这些限制足以引起这个问题,但你不应该同时存在这两个问题。
答案 1 :(得分:0)
我没有使用BWWalkthrough,但看起来你有两个问题:
firstPageController.view.clipsToBounds = YES;
。这样可以确保剪切视图边界之外的内容。默认情况下没有。