2011-09-19 43 views
0

所以我想要從應用程序內改變UINavigationItem的標題。具體來說,我希望能夠點擊導航欄上的標題並使其進入編輯模式;在那裏我可以輸入一個新的標題。有沒有辦法做到這一點?我可以在應用內編輯UINavigationItem的標題嗎?

+1

最終這是可能的,但我敢肯定,這不是蘋果希望你使用UINavigationItem的方式。相反,你可以添加一個編輯按鈕,然後在一個新的視圖中,你可以允許重命名。 – evotopid

回答

1

這很有可能,事實上並不很難。下面是簡單的步驟:

  • 導航項目允許在其標題
  • 自定義視圖添加視圖,類似於本地導航項目
  • 添加一個透明的按鈕(自定義按鈕)的標籤上標籤
  • 的頂部按鈕
  • 的頂部添加一個隱藏的文本字段當按下按鈕,隱藏標籤和顯示文本字段 - 專注於文本字段(becomeFirstResponder)
  • 您在編輯莫德:現在跟蹤「返回」鍵被按壓,而一旦出現這種情況設置標籤文本已經輸入的內容,從文本字段辭職第一響應並隱藏,然後顯示在標籤

如果調整UI組件的所有屬性將看起來像您的導航項目,支持內聯編輯!

相關問題