2

使用 InterfaceBuilder,我创建了一个窗口并在其中放置了一个表格。当表格填充数据时,它会水平放置并需要垂直滚动。但是当我滚动表格时,没有显示垂直滚动条,并且在表格视图的右下角显示了一点水平滚动条。当我垂直滚动表格时,该水平滚动条会(水平)移动,并且表格确实滚动得非常非常快。

这就是我的意思:

在此处输入图像描述

我尝试删除表并重新创建它,但每次都会发生这种情况。也尝试谷歌搜索,但徒劳无功。

有没有人遇到过这个问题并找到了出路?

UPD:我正在使用 Xcode 5

4

1 回答 1

3

在您喜欢的文本编辑器中打开 xib 文件,并查找与行为不端的 tableview 相关的以下条目:

<scroller key="verticalScroller" hidden="YES" verticalHuggingPriority="750" id="xNY-Po-yr0">
  <rect key="frame" x="484" y="17" width="16" height="0.0"/>
  <autoresizingMask key="autoresizingMask"/>
</scroller>

...height设置为0.0,但这似乎不正确。将其设置为类似100- 在我的测试中,这可以解决问题。

编辑: 似乎也可以通过选择包含滚动视图,取消选中“自动隐藏滚动器”,然后重新启用它来解决问题。这有效地将“0.0”高度重新设置为应有的高度。

于 2013-10-03T21:20:42.163 回答