我正在为我的标记制作自定义信息窗口。我遵循了官方的谷歌教程:Youtube link
这是我的.xib
启用用户交互...
我的信息窗口显示在标记上方,如您在屏幕截图中所见:
但是当我点击伪输入时,键盘并没有出现。什么都没发生!
我不明白为什么要这样做,因为启用了用户交互
...
完整的 View 树:
最佳答案
来自 https://google-developers.appspot.com/maps/documentation/ios/marker?hl=ar-SA#info_windows
注意:信息窗口每次显示在 map 上时都会呈现为图像。这意味着在它处于事件状态时对其属性的任何更改都不会立即可见。信息窗口的内容将在下次显示时刷新。
有点蹩脚,恕我直言,尤其是如果您已经实现了 google maps js API,它可以在任何自定义信息窗口中提供完全控制。
我相信您需要连接一个完全独立的叠加层以使其具有交互性。
关于ios - 自定义 UIView (InfoWindow) 中的 UITextField - 当我选择输入时键盘不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24292634/