UIFocusGuide: только вперед, если у системы нет решения

У меня широкая зона "стыковки" внизу экрана. Я поместил UIFocusGuide поверх него. В зависимости от того, какой элемент в доке имеет фокус, система может иметь или не иметь решение для фокусировки, если пользователь проведет пальцем вверх.

Как я могу указать своему руководству по фокусу использовать рассчитанный системой новый элемент фокуса, если он есть, но если нет, он должен использовать тот, который настроен в моем setPreferredFocusEnvironments:

В качестве альтернативы, есть ли способ определить, где "смахивание вверх" приведет к фокусу, не делая этого на самом деле? По мере изменения элемента в доке я могу это проверить, и, если он не имеет места назначения, предоставленного системой, я могу добавить его.

Моя док-станция - это представление в главном контроллере представления, но preferredFocusEnvironments никогда не вызывается, когда пользователь пытается перейти к несуществующему представлению из элемента в доке.

0 ответов

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