iOS: поддержание интерактивности в centerPanel с JASidePanels при открытом меню

Я использую JASidePanels в универсальном приложении для iOS. Я делаю боковое меню видимым, когда пользователь находится в альбомном режиме на iPad, но кажется, что когда меню открыто, centerPanelкомпоненты пользовательского интерфейса становятся отключенными. Нажатие в любом месте просто закрывает меню, а затем centerPanel Интерактивность возобновляется. Но я хочу, чтобы меню оставалось открытым и везде оставалось интерактивным (подобно тому, как это делает Wunderlist).

Это возможно с JASidePanels? Я рассмотрел методы класса и не вижу связанной опции, но я хочу подтвердить, прежде чем разорвать его и попробовать другую систему меню.

Спасибо!

1 ответ

Решение

Этот метод является единственным местом userInteractionEnabled изменено:

https://github.com/gotosleep/JASidePanels/blob/master/JASidePanels/Source/JASidePanelController.m#L244

Используйте KVO, чтобы посмотреть это свойство:

https://github.com/gotosleep/JASidePanels/blob/master/JASidePanels/Source/JASidePanelController.h#L139

и всякий раз, когда он меняется, убедитесь, что все эти представления имеют userInteractionEnabled = YES

https://github.com/gotosleep/JASidePanels/blob/master/JASidePanels/Source/JASidePanelController.h#L139

Другие вопросы по тегам