Лучшие 20-пиксельные отступы в UIViewController при программной разметке вида - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть пользовательское представление, которое я добавляю к контроллеру представления в viewDidLoad () -

var customView : CustomView = CustomView()

override func viewDidLoad(){
  super.viewDidLoad()
  self.view.addSubView(customView)
  customView.topAnchor.constraint(equalTo : view.safeAreaLayoutGuide.topAnchor).isActive = true //Tried this but nothing happens
 }

У меня странное заполнение 20px поверх представления.Я хочу, чтобы пользовательское подпредставление начиналось с панели навигации.Я перепробовал несколько вещей, но я не могу заставить отступ 20px.Как мне всегда ограничивать верхнюю часть моего вида под панелью навигации?

1 Ответ

0 голосов
/ 26 декабря 2018

Не полагайтесь на safeAreaLayoutGuide в методе viewDidLoad - так как представление еще не выложено там.Если вы сделаете это (скажем) в viewDidLayoutSubviews, вы должны получить действительное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...