iOS 故事板 - 添加 UINavigationBar 时未出现
Posted
技术标签:
【中文标题】iOS 故事板 - 添加 UINavigationBar 时未出现【英文标题】:iOS storyboards - UINavigationBar not appearing when I add it 【发布时间】:2015-05-18 02:19:15 【问题描述】:我在细节控制器场景中添加了一个 UINavigationBar,但是当我运行我的应用程序时,UINavigationBar 没有出现。为什么要这样做?我将自定义类设置为我想要的控制器,但它没有出现,这是一个屏幕截图。
但是当我运行这个应用程序时,我看不到“标题”栏或任何东西。
【问题讨论】:
你是如何移动到细节场景的,在代码中,还是在 segue 中。如果在代码中,请发布。 【参考方案1】:要添加约束,请选择您的导航栏并单击图片中的图标。
取消选中“限制到边距”,因为您希望导航栏在屏幕板上对齐,选择向上和向左的红点线并将值 0 添加到下拉框,这意味着距离左侧和顶部 0 像素的屏幕。 选择更新框架并单击添加约束。
我可以在您的屏幕截图中看到您的其他屏幕有问题(视图控制器旁边的红色图标)您也应该修复它,单击图标以获取有关错误/警告的更多详细信息
【讨论】:
让这个苹果文档调试你的视图,看看你的导航栏是否丢失了或者实际上没有被创建。 developer.apple.com/library/ios/recipes/xcode_help-debugger/…【参考方案2】:我不确定我是否理解你想要做什么,但试试这个,
选择详细视图并进入xCode菜单并选择编辑器->嵌入->导航控制器。
希望对你有帮助
【讨论】:
不,没有做任何事情......即使我添加了一个简单的标签,它也不会出现。 你能再解释一下吗?您是否看到带有导航控制器的第一个屏幕,但是当它转到详细信息页面时,导航控制器不再存在?是这样吗? 发生的事情是,我在我的细节控制器场景中添加了一个 UINavigationBar,当我运行我的应用程序时 UINavigationBar 根本不存在,即使我将它添加到场景中,【参考方案3】:为您的导航栏添加约束。但是,IcaroNZ 建议了最佳的导航方式
【讨论】:
如何添加约束?以上是关于iOS 故事板 - 添加 UINavigationBar 时未出现的主要内容,如果未能解决你的问题,请参考以下文章
iOS 故事板 - 添加 UINavigationBar 时未出现