UIPopoverController失去了位置

时间:2014-03-06 23:11:20

标签: ios objective-c ios7

我目前正在将应用程序移植到iOS 7,我看到了与UIPopoverController相关的新奇行为。基本上我有一个包含UINavigationController的UIPopoverController。在导航控制器中,我正在推动和弹出视图控制器。我看到一个问题,当键盘可见时弹出一个视图控制器导致UIPopoverController丢失它的锚点(它的箭头指向的位置)。它也会移动到屏幕的右下角。如果键盘存在,我也会看到相同的行为,我将其分开。

一些注意事项:

  • 我的工具栏位于屏幕底部。

  • 我正在使用

    [_popover presentPopoverFromBarButtonItem:sender
        permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
    
  • 我确保发件人是有效的UIBarButtonItem。

  • 当发生这种情况时,我也会在控制台中收到此警告:

      

    2014-03-06 14:58:20.557 ACCMobile [5428:707] - [UIPopoverController       presentPopoverFromRect:inView:permittedArrowDirections:动画:]:       传入此方法的rect必须具有非零宽度和高度。       这将是未来版本中的一个例外。

我想知道当键盘滑入和滑出时是否存在某些我不理解的行为?

0 个答案:

没有答案