假设我的主视图控制器将是一个带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