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