Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在NavigationController下方添加子导航栏_Iphone - Fatal编程技术网

Iphone 在NavigationController下方添加子导航栏

Iphone 在NavigationController下方添加子导航栏,iphone,Iphone,我想在NavigationController的正下方添加一个栏,即使用户向下滚动,它也会一直可见。你能告诉我怎么做,或者让我看一篇文章吗?我想添加几个按钮来整理结果 谢谢如果youtube应用程序浏览次数最多的部分()是您所要的,那么您不需要导航栏下方的栏 您可以创建UISegmentedControl,并将其作为自定义标题视图添加到视图控制器的导航项上。然后,如果希望标题也显示在按钮上方,则应在导航项上设置“提示”属性 因此,在具有可滚动视图的视图控制器的init方法中: self.navi

我想在NavigationController的正下方添加一个栏,即使用户向下滚动,它也会一直可见。你能告诉我怎么做,或者让我看一篇文章吗?我想添加几个按钮来整理结果


谢谢

如果youtube应用程序浏览次数最多的部分()是您所要的,那么您不需要导航栏下方的栏

您可以创建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;

据我所知,不可能嵌套多个导航控制器。

您确定这样做没有违反HIG吗?通常情况下,当你有一个带有导航栏的辅助工具栏时,它会出现在底部。当你搜索物品时,易趣应用程序会有类似的功能。当你在youtube应用程序中查看最多的部分时,它也会出现在youtube应用程序中