代码之家  ›  专栏  ›  技术社区  ›  Benjamin Ortuzar

向ABPersonViewController添加额外按钮

  •  0
  • Benjamin Ortuzar  · 技术社区  · 16 年前

    你可以在这里看到两个截图: contactDetails biogDetails .

    目前,我在导航栏的右侧有一个操作按钮,它显示一个操作表,用户可以在其中执行各种操作,例如:

    • “更新数据”,
    • “传记细节”等。

    我觉得“传记细节”不像其他人那样是一个动作,我想用不同的方式来展示它。

    我想知道是否有办法为PersonViewController添加一个额外的自定义按钮。 我真的不想创建一个类似于PersonViewController的外观,因为我会丢失可以用公共api复制的功能。

    另一个选择可能是在导航栏的中心有一个分段控制器,可以在两个viewscontroller之间切换。我怎么能那样做?

    我乐于接受各种想法。

    1 回复  |  直到 16 年前
        1
  •  0
  •   domino    16 年前

    添加额外按钮的唯一方法是使用 UIToolBar 而不是 UINavigationBar

    如果你决定使用 UISegmentedControl 你还必须使用 UIToolBar工具栏 . 你可以复制 在两个视图上,但在其中一个视图上有适当选择的线段。

    或者,您可以使用一个“基础”视图,将其他两个添加为子视图,并根据选定的线段隐藏/取消隐藏相应的视图。但是,这意味着您将更改子视图的位置(通过调整它们的rect参数),使它们显示在

    推荐文章