如Apple开发人员文档中针对showFromTabBar的说明:
动画的样式取决于工具栏的样式,而不取决于接收器。
当我使用此方法而不是showInView
方法时,它从上方滑入,而不是从下方滑入。
我使用的是showFromTabBar
,因为如果不这样做,由于按钮(pfft)后面的标签栏有些时髦,取消按钮部分无法触摸。
问题:如何像通常使用showInView
那样从底部使操作表动画化?
注意:我的选项卡栏遇到了问题,已通过UIView
将整个窗口作为showInView
传递,如下所示:
[filterActionSheet showInView:[self.view window]];
Solution to UIActionSheet cancel button problem。
最佳答案
我在取消按钮上遇到了同样的问题。这是因为底部的条“隐藏”了进入操作表的触摸。您可以简单地在该视图上禁用用户交互,直到关闭操作表,然后重新启用它。