Как центрировать изображение по горизонтали и вертикали в пустом UITableView? - PullRequest
0 голосов
/ 10 марта 2019

Я хочу представить пустое состояние пользователю, если табличное представление пусто.У меня есть изображение, которое я хочу центрировать по горизонтали и вертикали внутри 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

Я также пытался добавить ограничения по высоте и ширинено это ничего не изменило.

Как это выглядит: UITableView со значком

РЕШЕНИЕ:

let margins = self.view.layoutMarginsGuide
imageView.centerXAnchor.constraint(equalTo: margins.centerXAnchor).isActive = true
imageView.centerYAnchor.constraint(equalTo: margins.centerYAnchor).isActive = true
...