Добавление представления контейнера в UISplitviewController - PullRequest
0 голосов
/ 27 ноября 2018

Я хотел бы добавить контейнерное представление в мой UISplitViewController таким образом, чтобы оно всегда было в центре экрана.Моя проблема в том, что у меня есть мастер и детали, поэтому контейнерное представление не может принадлежать ни одному из них.Правильно?Я предполагаю, что основная проблема заключается в том, как отобразить его в режиме allVisible (когда отображаются мастер и детализация).

Возможно ли это?

1 Ответ

0 голосов
/ 28 ноября 2018

После некоторого копания ответ - ДА, и он был несколько встроен в вопрос: добавьте представление контейнера в UISplitViewController, который сам по себе является контейнером просмотра.

containerView = UIView()
containerView.backgroundColor = UIColor.green
containerView.alpha = 0.5
containerView.translatesAutoresizingMaskIntoConstraints = false

let spvcView = splitViewController!.view!
spvcView.addSubview(containerView)
NSLayoutConstraint.activate([
  containerView.leadingAnchor.constraint(equalTo: spvcView.leadingAnchor, constant: 50),
  containerView.trailingAnchor.constraint(equalTo: spvcView.trailingAnchor, constant: -50),
  containerView.topAnchor.constraint(equalTo: spvcView.topAnchor, constant: 50),
  containerView.bottomAnchor.constraint(equalTo: spvcView.bottomAnchor, constant: -50),
  ])

Вот и все!

...