【问题标题】:Setting dropdown in iPAD在 iPad 中设置下拉菜单
【发布时间】:2012-06-04 17:18:12
【问题描述】:

我正在查看应用程序屏幕截图,并对 iPAD 的设置选项印象深刻。看截图

谁能告诉我这个设置删除是如何为 iPAD 实现的?我通常将用户带到一个全新的页面/视图控制器,在其中定义一个静态表和选项。我不知道如何在同一个视图控制器中实现它,就像他们拥有它的方式一样。是否有任何示例/示例代码可用?或如何在 Xcode 4.0 中创建一个的步骤?谢谢。

【问题讨论】:

    标签: iphone ios xcode ipad xcode4


    【解决方案1】:

    这是一个UIPopoverController。看看documentation,创建一个真的很容易。本质上,您只需将普通视图控制器放入其中并从矩形或工具栏按钮呈现它。如果您的视图控制器没有填满整个屏幕高度,您还应该设置它的contentSizeForViewInPopover 属性。

    【讨论】:

    • 那么在上图中,他们是否创建了一个静态表格,然后通过编写代码定义了单元格和径向开/关按钮?我通常使用 Xcode 拖放来创建上述所有内容,但我想我必须为其编写代码才能使其作为 UIPopoverController 工作。
    • 如果我错了请纠正我,但我可以创建一个全新的 UITableViewController,使用 xcode 拖放等在 xib 中定义我的所有单元格和布局,然后在我的 uipopovercontroller 中调用该 tablecontroller,它将显示我用最少的代码在 UITableViewController 中定义的所有内容。这就是我从这里的这个例子中收集到的……mobiforge.com/designing/story/…
    • Sam,你必须阅读有关如何使用 UIPopoverController 的文档。 UIPopoverController 是 iPad 独有的,它只是一个容器,您可以在其中放置任何控制器。因此,您所做的只是创建一个普通视图,然后在 IBAction 函数中点击设置按钮,使用 -initWithContentViewController: 创建一个 UIPopoverController 指向您创建的视图,调用 -presentPopoverFromRect:inView:permittedArrowDirections:animated() 和那么你会没事的。
    【解决方案2】:

    我想看看this 会帮助你。有一个示例可以学习如何操作。 还有视频教程here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      • 2018-09-29
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      相关资源
      最近更新 更多