我目前正在尝试使用Swift和Xcode在IOS上创建自己的应用程序。 到目前为止,除了一件小事之外,一切都很顺利。
总而言之,我有一个UIViewController,其中包含一个NavBar和三个ContainerViews,它们占据了NavBar留下的所有空间,因此是屏幕的最大部分。当我通过菜单选择选项卡时,除了我选择的容器外,所有容器都会消失。 我设法在我的先前视图上添加渐变背景,但对于所有容器,背景是可见的,但屏幕右侧有一个小的边距。
当然,我将背景视图所需的所有约束条件都设置为适合所有屏幕。
这是我的渐变代码:
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.view.bounds
let topColor = UIColor(red:0.12, green:0.34, blue:0.60, alpha:1.0).CGColor as CGColorRef;
let bottomColor = UIColor(red:0.49, green:0.73, blue:0.91, alpha:1.0).CGColor as CGColorRef;
gradientLayer.colors = [topColor,bottomColor]
gradientLayer.locations = [0, 1.0]
self.accueilContainer.layer.addSublayer(gradientLayer)
以下是我得到的结果:
http://www.image-heberg.fr/files/147261739553.png
您可以在右侧看到小小的空白区域,但我不知道如何将其移除..
注意:此渐变代码与其他视图(无边距)完美配合
感谢您的帮助