Перейти к содержанию
Fire Monkey от А до Я
  • 0

Как убрать тулбар над виртуальной клавиатурой в iOS?


97mik

Вопрос

Рекомендуемые сообщения

  • 0
  • Администраторы

Для управления виртуальной клавиатурой, в FIreMonkey есть два сервиса:

  • Управление программным отображением и скрытием - FMX.VirtualKeyboard.IFMXVirtualKeyboardService
  • Управление тулбаром над виртуальной клавиатурой - FMX.VirtualKeyboard.IFMXVirtualKeyboardToolbarService

Именно второй сервис позволяет работать с тулбаром, добавлять и удалять кнопки.

 

Чтобы скрыть тулбар, нужно:

 

1. Запросить сервис IFMXVirtualKeyboardToolbarService у менеджера сервисов.

var
  VKToolbarService: IFMXVirtualKeyboardToolbarService;
begin
  TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardToolbarService, IInterface(VKToolbarService));

2. Сказать сервису, что не нужно показывать тулбар, не забыв проверить, что сервис реализован в текущей платформе:

if VKToolbarService <> nil then
  VKToolbarService.SetToolbarEnabled(False);

Обратите внимание, что тулбар будет скрыт только в момент открытия клавиатуры.

Ссылка на комментарий
  • 0
  • Администраторы

У меня почти всё подчёркивается красным и куда писать код, в OnCreate? :)

 

Нужно подключить модули: FMX.Platform и FMX.VirtualKeyboard

Писать там, где хотите отключить тулбар.

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...