假设我的主视图控制器将是带有misc子视图控制器的标签栏(即第一个将是导航控制器,第二个将是uiviewcontroller的子类,等等)
现在我想添加一个静态标题视图(至少包含一个像网站一样的标识uiimageview)
那么实现这一目标的最佳做法是什么?
答案 0 :(得分:1)
编辑:正如马克·亚当斯在下面的评论中解释的那样,不是是一个好策略。我会把它作为一个关于不该做的事情的说明。
“最佳做法”是一个冒险的术语,但我立刻想到的是让你的UITabBarController
成为父UINavigationController
的根和唯一视图控制器。然后,您可以在导航栏中放置您喜欢的任何徽标UIImageView
。
答案 1 :(得分:0)
如果您不想使用UINavigationBar
样式,那么我建议继承UIView并创建自定义视图,并使用简单的实现和偏移值将其添加到每个UIViewControllers
。这很麻烦,但它避免了对你的项目不必要的UINavigationControllers
。
至于最佳做法,您应始终将UITabBarController
作为窗口的根目录,而不是以UINavigationController
为根UITabBarController
。
另外,我很欣赏其他海报的名字。