Я использую раскадровки для создания приложения OS X. Он устроен таким образом, что мой главный контроллер окна содержит в качестве контроллера представления содержимого NSSplitViewController.Разрыв в высоте между NSSplitView и его супервидом - откуда он?
Иногда, однако, когда я открываю приложение, существует разрыв между верхней точки зрения раскола и нижней части строки заголовка окна:
Этот разрыв уходит, как только как изменить размер окна.
Я захватил иерархию представлений, и я увидел эти ограничения автоматического макета. Один, в частности выглядело интересным:
Интересно! Но я не могу найти ни одного места в своем приложении, которое задает эти ограничения автоматического макета, ни в окне, ни в режиме разделения.
Когда окно изменяет размер, ограничение выглядит следующим образом (это на NSThemeFrame):
Это ограничение не серый цвет, если я смотрю на это с NSSplitView:
Разница в 22 имеет смысл; это высота самой строки заголовка.
Что я могу сделать, чтобы узнать, что заставляет его вести себя так?