Xcode6:导航栏是重叠的文本字段

时间:2014-10-19 16:38:02

标签: ios uinavigationcontroller uinavigationbar autolayout xcode6

我正在使用Xcode 6,我正在使用的教程正在使用Xcode 4的版本,所以这是另一个问题(我完全按照教程)。

所以我创建了两个初始场景 - 登录和注册场景,两者都在顶部有一个用户名文本域,然后在它下面有一个密码文本域。然后我在这些文本字段下面添加了按钮。

现在我遇到了一个问题,即我的最顶层的UIelement(用户名文本字段)似乎与导航栏重叠,因为我无法再看到用户名字段了。 当我查看大纲时,我可以看到用户名文本字段存在,但必须双击顶部的导航栏才能在故事板画布上看到该字段。

我设置了导航控制器。嵌入在其中的是一个表视图控制器,它链接到登录和注册场景 - 一个show segue从表视图到登录场景,然后另一个segue从登录按钮转到注册场景。

除了阻止/重叠我的用户名文本字段的导航栏外,奇怪的是,这两个场景的大纲中似乎没有导航项目 - 只有Button项目和文本字段项目位于登录并注册场景。

我想也许我没有正确添加导航控制器并且它没有链接到这些场景,但是当我运行程序时,导航栏就适用于所有场景,无论如何我可以将它看作我视图顶部的矩形块(同样适用于两个场景)。

我需要让我的用户名文本字段可见,但也要保留导航栏。

使用界面构建器或自动布局是否有任何直接的方法?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我在隐藏文本字段的导航栏区域内双击,并从那里选择了绘图>查看>隐藏。

隐藏的复选框未选中,所以我检查了一下,这使得用户名字段在导航栏中可见(奇怪!)然后我将其拖出那里并将其移动到导航栏下方。

我仍然想知道是否有更好的方法可以做到这一点,我确定有!但这至少是某种解决方案。

(我仍然看不到场景轮廓中的导航项目)