如何在iPhone的顶部导航状态栏下方显示UIActionSheet

Ale*_*ove 6 iphone uinavigationbar uinavigationcontroller uiactionsheet

我想显示从最顶部状态栏下方滑动的操作表.

当我使用navigationBar作为要显示的视图时,工作表仍然显示在屏幕的底部.我怎样才能显示它来自顶部呢?

我正在调用以下代码的类是'UIViewController'

UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"Hello" delegate:nil 
          cancelButtonTitle:nil 
          destructiveButtonTitle:nil 
          otherButtonTitles:nil];

UINavigationBar *navBar = self.navigationController.navigationBar;

[sheet showInView:navBar];
Run Code Online (Sandbox Code Playgroud)

我已经看到一些应用程序显示了状态栏所在的某种抽屉式抽屉.(例如:Twitterrific)这是怎么做到的?

Jaa*_*nus 4

苹果表示,他们只是希望所有操作表都能以相同的方式工作并从相同的方向滑入。因此,没有广告上的方法可以轻松地操纵它们的动画等。