我正在开发一个显示联系人和传记详情的小应用程序。
您可以在此处看到两个屏幕截图:contactDetails,biogDetails。
目前,我在NavigationBar右侧有一个Action按钮,显示一个ActionSheet,用户可以执行以下各种操作:
我觉得“Biog Details”并不像其他人一样,我想以不同的方式展示它。
我想知道是否有办法为PersonViewController添加额外的自定义按钮。 我真的不想创建一个类似于PersonViewController的东西,因为我会丢失可以用公共API复制的功能。
另一个选项可能是在NavigationBar的中心有一个segmentedController,可以在两个viewsControllers之间切换。我怎么能这样做?
我很开心。
谢谢,
答案 0 :(得分:0)
如果您使用UIToolBar
代替UINavigationBar
,则可以添加该额外按钮的唯一方法。
如果您决定使用UISegmentedControl
,则还必须使用UIToolBar
。
您可以在两个视图上复制UISegmentedControl
,但在两个视图上都有适当选择的段。
或者您可以使用一个“基本”视图,将另外两个添加为子视图,并根据所选的段隐藏/取消隐藏相应的视图。但这意味着您可以更改子视图的位置(通过调整其rect参数),使它们显示在UIToolBar