我有一个观点,我想要一个背景,但背景应该是中心。但是当应用程序运行时,背景不是中心
这是我的代码
@IBOutlet weak var ballView: SpringView!
ballView是一个UIView自定义,它不是一个imageview
在viewdidload中
ballView.backgroundColor = UIColor(patternImage: UIImage(named: "mujer.jpg")!)
ballView.contentMode = UIViewContentMode.center
这是应用程序正在运行,我尝试使用缩放来填充但是不起作用
答案 0 :(得分:0)
因此,创建水平和垂直约束,使图像视图的中心等于父视图的中心。 (您可以在故事板中设置这些约束)
答案 1 :(得分:0)
如果您不想使用 UIImageView 作为子视图,可以尝试在视图的图层中设置背景,如下面的代码。
let image = UIImage(named: "mujer.jpg")
ballView.layer.contents = image?.cgImage
ballView.contentMode = UIViewContentMode.center
答案 2 :(得分:0)
也许在viewDidAppear中添加您的代码。使用自动布局时,它使用viewDidLoad
中storyboard设备设置的大小