如何在Xcode 5的Storyboard编辑器中滚动UITableView?

25

Storyboard有一个非常好的功能可以设计静态单元格表格。 在XCode 5之前,可以组合长列表的单元格并滚动表格以编辑它们。

但是在XCode 5中,滚动功能突然停止工作了 - 现在不是滚动表格,而是滚动整个Storyboard。

有人解决了这个问题吗? 我被我的长静态单元格表格完全卡住了...


1
更新:当我将故事板转换回4.6格式时,在XCode 5中滚动开始正常工作。但在5.0模式下,它又停止工作了。 - AlexeyVMP
我不确定你的熟练程度,但如果你熟悉XML,你可以在源代码模式下(或使用差异编辑器)打开两个文件版本(6/7)的副本,并查看底层发生了什么(它相当易读)。转换中有些问题,应该向苹果报告为错误。我建议在Xcode 5.0.1下进行测试,因为这是最新版本,可能已经修复了该错误。 - Tommie C.
3个回答

47
在故事板视图中,选择存在问题的滚动视图并取消选中“在顶部栏下方”选项。
这样就可以滚动到底部了。
这只发生在我的某个视图中,所以我仍然不确定为什么会发生这种情况。

3

2
不行,对我没用。我尝试选择所有东西 - 单元格、部分、表格 - 都没有成功。它仍然滚动故事板,而不是表格。 - AlexeyVMP
1
我在XCode 5中唯一能做的滚动是3.5-retina模式 - 当我选择3.5-retina模式时,我可以稍微滚动表格,但只能滚动到4-retina模式中我能看到的边缘。 - AlexeyVMP
1
我有精确的5.0(5A1413)。 - AlexeyVMP
1
我刚刚使用不同的用户登录,并在具有干净的XCode设置的环境中创建了测试项目 - 它在那里可以工作。 - AlexeyVMP
1
所以,这不是XCode 5的“设计”,而是一个错误,我正在尝试找出它发生的时间... - AlexeyVMP
显示剩余3条评论

3
以下是我找到的可行步骤:
1. 在文档大纲中(Storyboard 左侧的视图)选择 TableViewController。 2. 单击 TableViewController 顶部的状态栏(或选择其它顶部区域),确保在 Storyboard 视图中整个 TableViewController 均已选中。 3. 使用鼠标滚轮或触控板上的“双指滚动”功能。
注意:只有当鼠标指针悬停在 TableViewController 上时才能正常工作。而 Storyboard 视图旁边的滚动条只能移动故事板本身。
使用 Xcode 5.0.2 (5A3005) 版本。

你是个传奇。我为此一直苦恼不已! - Charles Robertson
1
@CharlesRobertson 谢谢! - George

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接