我有一个UIPopoverController,里面有一个文本字段。在iOS 6上,当用户点击文本字段并且弹出窗口恰好妨碍键盘在屏幕上滑动时,弹出窗口会很好地移开。
在iOS 7上,它飞到屏幕边缘。这太荒谬了。
这只是iOS 7中的一个错误吗?有没有办法在iOS 7中控制这种以前不存在的行为?
感谢。
答案 0 :(得分:7)
尝试在{ - p>中将permittedArrowDirections
从UIPopoverArrowDirectionAny
更改为UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionRight
(void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view allowedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated;
答案 1 :(得分:1)
似乎弹出窗口的箭头方向存在问题。 此论坛帖子是相关的,似乎有更多信息 https://devforums.apple.com/message/873738#873738