1

我正在尝试在弹出窗口中显示一个列表,但我得到的只是一个空白弹出窗口,控制台中显示以下消息:-

-[UIPopoverController presentPopoverFromRect:inView:permittedArrowDirections:animated:]:传入此方法的矩形必须具有非零宽度和高度。这将是未来版本中的一个例外。

4

2 回答 2

1

实际上,当您没有框架时可能会发生这种情况,因为您没有连接按钮的 iboutlet,或者您在下面设置的框架为 nil

[popoverViewController presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]

如果按钮框架为零,那么或者你给空框架你会得到错误

于 2012-09-26T10:36:09.837 回答
0

不知何故,你给它一个无效或零矩形。

于 2012-04-27T13:01:24.527 回答