Какие значения можно использовать в тегах метода [DJIRemoteController setCustomButtonTags:withCompletion] в objective-C?

#ios #dji-sdk

#iOS #dji-sdk

Вопрос:

Я пытаюсь настроить кнопки C1 и C2 в пользовательском приложении DJI. Я обнаружил, что могу вызвать метод setCustomButtonTags:withCompletion, который является частью класса DJIRemoteController.

Я попытался заполнить объект DJIRCCustomButtonTags, чтобы предоставить его в качестве параметра метода, но я не знаю, какие значения допустимы для c1buttontag и c2buttontag. Кто-нибудь знает что-нибудь об использовании метода setCustomButtonTags?

Ответ №1:

Допустимые значения находятся в диапазоне [0, 255] (документация).

Вы можете установить свои собственные значения, но это не заставляет кнопки что-либо делать. Вместо этого вы могли бы считывать значения после их установки собственным приложением DJI, добавлять прослушиватели кнопок и выполнять некоторые действия при изменении состояния кнопки.

Насколько я знаю, значения, используемые приложением DJI, нигде не задокументированы. Поэтому вам придется выяснять их значение один за другим. А затем реализовать функциональность один за другим…

Вот пример (для Android) реализации прослушивателей кнопок: https://github.com/dji-sdk/Mobile-SDK-Android/issues/286