Удаление цифровых часов в полноэкранном режиме в приложении WatchKit

Я создаю игру для Apple Watch. Я смог установить контроллер интерфейса в полноэкранный режим в инспекторе атрибутов (что также требовало наличия сцены SpriteKit в контроллере интерфейса). Полноэкранный режим работает, но, к сожалению, цифровые часы по умолчанию на часах все еще находятся в правом верхнем углу экрана. Есть ли способ убрать часы во время игры? Было бы неплохо вернуть как можно больше недвижимости на маленьком экране. Спасибо!

Я заметил, что несколько приложений уже делают это, например: https://www.youtube.com/watch?v=aSE1X_BmTbY


person user487588    schedule 03.06.2019    source источник


Ответы (1)


Вы можете представить контроллер интерфейса модально. В этом случае вверху не отображается время.

person David Kyslenko    schedule 03.06.2019
comment
большое спасибо! Это сработало. Раньше я использовал: WKInterfaceController.reloadRootControllers (withNames: [game], context: nil), а теперь я переключил его на: presentController (withName: game, context: nil) ... который, как мне кажется, всегда отображается модально. Еще раз спасибо! - person user487588; 04.06.2019
comment
ах, на самом деле, когда я делаю это (presentController), я не получаю по-настоящему полноэкранный режим, потому что часы освобождают место для кнопки отмены, которая возвращает меня к исходному контроллеру представления. Так. пока время ушло, я не получаю больше недвижимости. Любые идеи? - person user487588; 04.06.2019