我想在NavigationController下方添加一个栏,即使用户向下滚动,它也会一直显示。你能告诉我怎么做或者把我推荐给一篇文章吗?我想添加几个按钮来整理结果。
由于
答案 0 :(得分:3)
如果youtube应用最常查看的部分(http://www.engadget.com/photos/the-definitive-iphone-user-interface-gallery/#294309)就是您所追求的,那么您不需要在导航栏下方有一个栏。
您可以创建一个UISegmentedControl并将其作为自定义标题视图添加到视图控制器的导航项上。然后,如果您希望标题也显示在按钮上方,您可以在导航项目上设置提示属性。
因此,在具有可滚动视图的视图控制器的init方法中:
self.navigationItem.prompt = @"Title of this view";
NSArray *items = [NSArray arrayWithObjects:@"Sort1", @"Sort2", nil];
UISegmentedControl *control = [[[UISegmentedControl alloc] initWithItems:items]
autorelease];
[control addTarget:self
action:@selector(action:)
forControlEvents:UIControlEventValueChanged];
self.navigationItem.titleView = control;
据我所知,嵌套多个导航控制器是不可能的。