Я разрабатываю приложение в Visual Studio для Mac с помощью Xcode. У меня есть оконный контроллер с боковой панелью, который дает вам разделенный контроллер представления, который разделен на контроллер боковой панели и контроллер представления.
Прямо сейчас это выглядит так:
Контроллер разделенного просмотра
Я хочу иметь возможность переключать левую боковую панель (как при сворачивании или отображении), когда я нажимаю значок боковой панели на панели инструментов. Я добавил значки на панель инструментов в качестве пользовательских элементов панели инструментов, просто перетащив текстурированную круглую кнопку и поместив в нее значок.
Кто-нибудь знает, как это сделать? есть ли уже функция, которую мне нужно вызвать? был бы очень признателен.
До сих пор я нашел в Интернете некоторые ресурсы, такие как следующие: https://developer.apple.com/forums/thread/705335
Однако все они есть в Swift, и я не смог найти эквивалентов для С#.
из документов
При желании вы можете показать и скрыть главный контроллер представления, используя Свойство PreferredDisplayMode контроллера разделенного представления
Это также должно относиться к iOS и iPadOS.
Я разрабатываю для Mac, хотя :(
Вы действительно пробовали это?
да, проблема в том, что в этом руководстве используются методы UIKit, которые не поддерживаются для Mac, и, насколько мне известно, для них нет эквивалента AppKit. (например, UISplitViewControllerDisplayMode) знаете ли вы обходной путь?
Я нашел очень простой способ сделать это, если вы используете раскадровки в Xcode.
1.) Выберите первого ответчика в иерархии интерфейса.
2.) Прокрутите вниз в Инспекторе подключений, и вы увидите определение действия toggleSidebar:
.
3.) Щелкните значок + справа от действия и перетащите его на кнопку боковой панели на схеме документа (под панелью инструментов).
теперь вы подключили встроенное действие toggleSidebar к элементу панели инструментов боковой панели.
не уверен, что я прав, но это не для tvOS?