【问题标题】:How can I show an actionsheet above the Tab bar?如何在选项卡栏上方显示操作表?
【发布时间】:2014-06-14 04:26:56
【问题描述】:

是否可以在标签栏上方显示我的操作表?如果是,我该怎么办?请举个例子告诉我?

我尝试了以下代码: [动作表 showFromTabBar:self.tabBarController.tabBar];但它没有反映。

注意:我已将 Tab Bar 控制器设置为我的应用程序的根控制器。

【问题讨论】:

  • “没有反映”是什么意思?
  • 定义“不起作用”。那些是无用的话。操作表不显示吗?它是否显示但不正确?它会崩溃吗?具体一点。
  • 如果你不想回答就离开,不要浪费我的时间。
  • 我想帮忙。这就是为什么我要求您提供更多详细信息。到目前为止,您还没有告诉我们真正的问题是什么。
  • 我们得到了答案:[actoinsheet showInView:[[[UIApplication sharedApplication] delegate] window]];来自一个聪明人

标签: ios iphone objective-c uitabbarcontroller uiactionsheet


【解决方案1】:

如果你想在标签栏上方显示操作表,那么只需使用下面的代码

[actoinsheet showInView:[[[UIApplication sharedApplication] delegate] window]];

【讨论】:

  • 我已经尝试过了,但我的操作表仍然只显示在标签栏上方,而不是标签栏上方。我希望我的操作表显示在标签栏上方。我的意思是标签栏的默认高度为 49,我希望我的操作表显示在此 49 上方。
  • 我不认为您将能够在选项卡栏上方显示操作表,因为操作表总是由 iOS 以模态方式呈现。在 iPhone/iPod 的情况下,它作为最后一个子视图对象显示在窗口的视图层次结构中。因此,作为模型视图,它将始终位于选项卡栏上方。您可以继续制作自己的 actionSheet,并在 CAAnimation 的帮助下以动画形式将其呈现在您的视图中。
  • 真的很好。好努力!我会试试的。聪明的工作。再次感谢!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多