当键盘出现时,UIPopoverController在iOS 7上奇怪地移动

时间:2013-10-02 22:59:09

标签: ios7 uipopovercontroller

我有一个UIPopoverController,里面有一个文本字段。在iOS 6上,当用户点击文本字段并且弹出窗口恰好妨碍键盘在屏幕上滑动时,弹出窗口会很好地移开。

在iOS 7上,它飞到屏幕边缘。这太荒谬了。

这只是iOS 7中的一个错误吗?有没有办法在iOS 7中控制这种以前不存在的行为?

感谢。

2 个答案:

答案 0 :(得分:7)

尝试在{ - p>中将permittedArrowDirectionsUIPopoverArrowDirectionAny更改为UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionRight

  

(void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view allowedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated;

答案 1 :(得分:1)

似乎弹出窗口的箭头方向存在问题。 此论坛帖子是相关的,似乎有更多信息 https://devforums.apple.com/message/873738#873738

https://devforums.apple.com/message/885612#885612