7

使用今天下载的 XCode 5。iOS 7。当我运行应用程序时,表格视图标题出现在导航栏下方,我不介意它在导航栏下方滚动,但我希望它最初看起来通畅。我试图弄清楚如何使用 iOS 7 过渡指南中提到的 topLayoutGuide,它说你可以设置一个相对于它的约束,但没有解释如何。

有人知道吗?

此处的过渡指南:http: //tinyurl.com/mgdl4sg

4

2 回答 2

6

刚刚意识到我的故事板仍然设置为 XCode 4.6

您必须转到文件检查器(在 Xcode 的右侧导航面板中看起来像文件图标的图标),然后在“界面生成器文档”下显示“打开”更改为默认(5.0)和/或“查看作为“iOS 7.0 及更高版本

然后您的 IB 文档将在视图控制器下的左侧导航面板中显示指南

在此处输入图像描述

通常,如果您选择视图,然后单击右下角的“固定”按钮,固定垂直间距,下拉菜单将有一个使用 topLayoutGuide 的选项

在我的故事板中,我仍然无法UITableView确定表格视图顶部和顶部布局指南之间的垂直间距。每次我控制拖动时,我都会将它固定到表格视图的底部而不是底部。但后来我尝试手动拖动表格视图,使其出现在 IB 的导航栏下方,然后控制拖动,垂直间距终于起作用了。

于 2013-09-19T03:37:11.360 回答
0

我遇到了同样的问题,在 Storyboard 中,当我将顶部栏设置为不透明时,滚动视图的顶部发生了变化,因此它不会被导航栏遮挡。有道理,但不幸的是,您不能使用半透明导航栏并获得相同的效果。

于 2013-11-05T17:26:41.167 回答