iOS:UIPopoverController 内的人物选择器,搜索键盘扭曲弹出框
Posted
技术标签:
【中文标题】iOS:UIPopoverController 内的人物选择器,搜索键盘扭曲弹出框【英文标题】:iOS: People picker inside UIPopoverController, search keyboard distorts popover 【发布时间】:2012-09-28 00:02:05 【问题描述】:我在 UIPopoverController 中有一个人物选择器,因为它有一个搜索字段,点击时会触发键盘,然后我得到了这个丑陋的结果:
弹出框的箭头是 UP,这是我的应用程序中的最佳外观,我也尝试使用 UP | DOWN 但它不起作用(仍然总是向上),我知道我只能使用 DOWN 箭头,但这应该是最后的解决方案,我想知道有什么方法可以解决这个问题?
谢谢!
更新: 我在想我可以先使用向上箭头,然后当搜索字段成为第一个响应时(不知道如何检测到这一点),我将其更改为向下箭头(也不知道如何执行此操作)?
更新 2: 该视图也不是表格或可以滚动的东西,因此我无法滚动视图以使弹出框看起来很好。
【问题讨论】:
【参考方案1】:你是对的,这是一个相当丑陋的决议。
问题在于UIPopoverController
被编码以避免与键盘视图冲突。
我认为您可以解决此问题的唯一方法是创建一个自定义 UIPopoverController
忽略出现的键盘(我相信某些侦听器需要在 SharedApplication 或主屏幕上禁用)或创建一个自定义 UIView这个。
【讨论】:
以上是关于iOS:UIPopoverController 内的人物选择器,搜索键盘扭曲弹出框的主要内容,如果未能解决你的问题,请参考以下文章
UIPopoverController 在 iOS 8 / Xcode 6 中没有关闭
iOS 7 上的 UIPopoverController 和键盘导致奇怪的动画
iOS 8 中的 UIPopoverController 错误的 UITextField 高度
iOS 11 UIWebView 下拉菜单在 iPad 上完全损坏 - UIPopoverController