В настоящее время я разрабатываю приложение для галерей для своего приложения ios, которое содержит три кнопки мультимедиа на панели действий. Теперь в некоторых сценариях мне нужно отключить или скрыть кнопки fastfarward/previous (<>), чтобы они не были видны пользователю. Может ли кто-то помочь мне в этом, так как в api docs нет надлежащей информации. Для вашей информации я даже попробовал называть «action_bar_layer_clear_icon», но это было бесполезно.Как отключить/скрыть значки кнопок панели задач в галечных часах
0
A
ответ
0
Вы находитесь на правильном пути с помощью функции action_bar_layer_clear_icon. Предположим, что вы создаете макет окна в CloudPebble: окно «mywindow», содержащее панель действий «s_actionbarlayer_1» (имя по умолчанию). Загрузите значок для кнопки выбора в качестве ресурса и покажите его по умолчанию, когда макет сначала отображается. Затем вы можете очистить этот значок при нажатии кнопки, вызвав action_bar_layer_clear_icon из обработчика событий:
void my_handler(void) {
action_bar_layer_clear_icon(s_actionbarlayer_1, BUTTON_ID_SELECT);
}
void my_config_provider(void *context) {
window_single_click_subscribe(BUTTON_ID_SELECT, (ClickHandler)my_handler);
}
int main(void) {
show_mywindow();
action_bar_layer_set_click_config_provider(s_actionbarlayer_1, my_config_provider);
app_event_loop();
}