假設我的主視圖控制器將是一個帶misc子視圖控制器的標籤欄(即第一個將是導航控制器,第二個將是uiviewcontroller的子類等)在iOS中添加應用程序寬標題視圖的最佳實踐
現在我想添加靜態頭視圖(包含至少一個標誌的UIImageView像網站)
那麼什麼是實現這一目標的最佳做法?
假設我的主視圖控制器將是一個帶misc子視圖控制器的標籤欄(即第一個將是導航控制器,第二個將是uiviewcontroller的子類等)在iOS中添加應用程序寬標題視圖的最佳實踐
現在我想添加靜態頭視圖(包含至少一個標誌的UIImageView像網站)
那麼什麼是實現這一目標的最佳做法?
編輯:正如馬克·亞當斯在評論中解釋說,下面,這是不是一個很好的策略。我會把它作爲一個註釋,說明不該做什麼。
「最佳實踐」是一個冒險的名詞,但什麼,立刻想到我是讓你UITabBarController
根和父母UINavigationController
的唯一視圖控制器。然後,您可以在導航欄中放入您喜歡的徽標UIImageView
。
如果你不打算採用UINavigationBar
風格,那麼我會建議繼承UIView子類並創建自定義視圖,並使用一個簡單的實現和偏移值將其添加到每個UIViewControllers
。它是一個麻煩,但它避免了不必要的爲您的項目投入不必要的UINavigationControllers
。
至於最佳做法,您應該始終保持UITabBarController
作爲您的窗口的根,而不是以UINavigationController
和UITabBarController
作爲根。
此外,我很欣賞其他海報的名稱。
請注意,引用HIG的話:「避免讓人們關注的內容遠離空間,例如,在屏幕頂部顯示第二個持久性欄,除了顯示品牌資產外什麼都不做,考慮其他一些不那麼侵入性的方式來顯示普遍的品牌,比如巧妙地定製屏幕背景。「 – 2012-07-24 00:46:30