#ios #objective-c #uiview #uitextfield #google-maps-sdk-ios
#iOS #objective-c #uiview #uitextfield #google-maps-sdk-ios
Вопрос:
Я создаю пользовательское информационное окно для своих маркеров. Я следовал официальному руководству Google: ссылка на Youtube
Вот мой .xib
Взаимодействие с пользователем включено…
Мое информационное окно отображается над маркером, как вы можете видеть на скриншоте :
Но когда я нажимаю на псевдовход, клавиатура не отображается. Ничего не происходит!
Я не понимаю, почему он это делает, потому user interaction
что включен…
Полное дерево просмотра :
Комментарии:
1. Не могли бы вы предоставить изображение полного дерева «Сцены просмотра контроллера»?
2. Я только что отредактировал свой вопрос, я поместил скриншот полного дерева просмотра
Ответ №1:
Из https://google-developers.appspot.com/maps/documentation/ios/marker ?hl=ar-SA#info_windows
Примечание: Информационное окно отображается в виде изображения каждый раз, когда оно отображается на карте. Это означает, что любые изменения в ее свойствах, пока она активна, не будут видны сразу. Содержимое информационного окна будет обновлено при следующем отображении.
Имхо, это неубедительно, особенно если вы внедрили google maps js API, который обеспечивает полный контроль в любом пользовательском InfoWindow.
Я полагаю, вам нужно будет подключить совершенно отдельный оверлей, чтобы сделать его интерактивным.
Комментарии:
1. Да… Я думаю, это просто невозможно… Я не понимаю, почему они отображают его как изображение… Для меня это не имеет смысла. Спасибо за ваши объяснения.