0

我正在處理一個顯示聯繫人和傳記詳細信息的小應用程序。向ABPersonViewController添加額外的按鈕

你可以在這裏看到兩個截圖:contactDetails,biogDetails

目前,我有一個顯示的ActionSheet,用戶可以執行各種操作,如在導航欄的右側的操作按鍵:

  • 「添加到收藏夾」
  • 「更新數據」
  • ‘詳細的罐體’等

我感受到了‘詳細的罐體’並不像其他人的行動,我想,以顯示它在一個不同的方式。

我想知道是否有方法爲PersonViewController添加額外的自定義按鈕。 我真的不想創建PersonViewController的外觀,因爲我會失去可以使用公共API複製的功能。

另一種選擇可能是在NavigationBar的中心有一個segmentedController,它可以在兩個viewsControllers之間切換。我怎麼能這樣做?

我對創意很感興趣。

感謝,

回答

0

你就可以添加額外的按鈕,唯一的辦法是,如果你使用UIToolBar,而不是UINavigationBar的。

如果您決定使用UISegmentedControl,則還必須使用UIToolBar。 您可以在兩個視圖上覆制UISegmentedControl,但也可以使用適當選擇的片段。

或者您可以使用一個「基本」視圖,將其他兩個添加爲子視圖,並根據所選片段隱藏/取消隱藏適當的視圖。但是這意味着你改變子視圖的位置(通過調整它們的矩形參數),使它們看起來恰好低於UIToolBar