呈现 UINavigationController 并在导航栏上方显示附加(第二个)标题
Posted
技术标签:
【中文标题】呈现 UINavigationController 并在导航栏上方显示附加(第二个)标题【英文标题】:Present UINavigationController and show additional (second) title above navigation bar 【发布时间】:2014-04-30 20:16:20 【问题描述】:我想知道是否可以像在 ios7 WiFi 设置(其他网络)中那样在导航栏上方显示附加标题 - 输入网络信息。
这就是我展示导航控制器的方式:
UIViewController *vc = [UIViewController new];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:vc];
[self.navigationController presentViewController:navController animated:YES completion:nil];
我一直在寻找解决方案,但我没有找到任何东西。
【问题讨论】:
【参考方案1】:设置视图控制器的navigationItem
的prompt
:
UIViewController *vc = [UIViewController new];
vc.navigationItem.prompt = @"Enter network information";
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:vc];
[self.navigationController presentViewController:navController animated:YES completion:nil];
【讨论】:
以上是关于呈现 UINavigationController 并在导航栏上方显示附加(第二个)标题的主要内容,如果未能解决你的问题,请参考以下文章
如何正确关闭作为模式呈现的 UINavigationController?
UIViewController 呈现 UINavigationController - 没有导航栏?
从 UIViewController 呈现 UINavigationController 没有默认取消按钮
从 UINavigationController 堆栈视图呈现自定义 UIAlert