Скрытие серого поля в UiSplitView при анимации в PrimaryHidden от PrimaryOverlay в iPhone

Здесь есть многочисленные ответы, которые описывают, как программно анимировать первичное представление разделения:

let addButton = self.splitViewController!.displayModeButtonItem()
UIApplication.sharedApplication().sendAction(addButton.action, to: addButton.target, from: nil, forEvent: nil)

На iPad это работает чудесно! Но на iPhone есть эта раздражающая серая коробка, которая тянется за основным видом. Обернув это действие в блок UIView.animate, можно увидеть его довольно четко:

Блок практически не виден, когда вы фактически отклоняете основной вид, касаясь подробного вида, но действительно раздражает, когда вы программно отклоняете его.

Как я могу удалить это надоедливое представление?

Ответы на вопрос(1)

Ваш ответ на вопрос