【问题标题】:UITextField inside a custom UIView (InfoWindow) - The keyboard doesn't show up when I select the input自定义 UIView (InfoWindow) 中的 UITextField - 当我选择输入时键盘不显示
【发布时间】:2014-06-18 18:27:36
【问题描述】:

我正在为我的标记制作一个自定义信息窗口。我按照谷歌官方教程:Youtube link

这是我的.xib

已启用用户交互...

我的 infoWindow 显示在标记上方,您可以在屏幕截图中看到:

但是当我点击伪输入时,键盘没有出现。什么都没发生!

我不明白为什么会这样,因为user interaction 已启用...

完整的视图树:

【问题讨论】:

  • 您能否提供完整的“视图控制器场景”树的图像?
  • 我刚刚编辑了我的问题,我确实放了一个完整视图树的屏幕截图

标签: ios objective-c uiview uitextfield google-maps-sdk-ios


【解决方案1】:

来自https://google-developers.appspot.com/maps/documentation/ios/marker?hl=ar-SA#info_windows

注意:信息窗口每次在地图上显示时呈现为图像。这意味着在它处于活动状态时对其属性的任何更改都不会立即可见。信息窗口的内容将在下次显示时刷新。

有点蹩脚,恕我直言,特别是如果您已经实现了 google maps js API,它可以在任何自定义 infoWindow 中提供完全控制。

我相信您需要连接一个完全独立的叠加层以使其具有交互性。

【讨论】:

  • 是的...我想这是不可能的...我不明白他们为什么将其渲染为图像...对我来说,这没有意义。感谢您的解释。
猜你喜欢
  • 2010-11-24
  • 2010-12-24
  • 2010-09-21
  • 2020-11-24
  • 2013-01-05
  • 2013-02-11
  • 2020-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多