如果表视图为空,我想向用户显示一个空状态。 我有一个图像,我想在UIView中将水平和垂直居中放置。 但是我在代码中得到的位置并不完全正确,因为它的位置太低了。
到目前为止我尝试过的事情:
let imageView = UIImageView()
self.view.addSubview(imageView)
imageView.image = UIImage(named: "icon")
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true
imageView.centerYAnchor.constraint(equalTo: self.view.centerYAnchor).isActive = true
我还尝试添加高度和宽度约束,但没有任何改变。
解决方案:
let margins = self.view.layoutMarginsGuide
imageView.centerXAnchor.constraint(equalTo: margins.centerXAnchor).isActive = true
imageView.centerYAnchor.constraint(equalTo: margins.centerYAnchor).isActive = true