如Apple开发人员文档中针对showFromTabBar的说明:


  动画的样式取决于工具栏的样式,而不取决于接收器。


当我使用此方法而不是showInView方法时,它从上方滑入,而不是从下方滑入。

我使用的是showFromTabBar,因为如果不这样做,由于按钮(pfft)后面的标签栏有些时髦,取消按钮部分无法触摸。

问题:如何像通常使用showInView那样从底部使操作表动画化?

注意:我的选项卡栏遇到了问题,已通过UIView将整个窗口作为showInView传递,如下所示:

[filterActionSheet showInView:[self.view window]];


Solution to UIActionSheet cancel button problem

最佳答案

我在取消按钮上遇到了同样的问题。这是因为底部的条“隐藏”了进入操作表的触摸。您可以简单地在该视图上禁用用户交互,直到关闭操作表,然后重新启用它。

10-07 21:31