使用 InterfaceBuilder,我创建了一个窗口并在其中放置了一个表格。当表格填充数据时,它会水平放置并需要垂直滚动。但是当我滚动表格时,没有显示垂直滚动条,并且在表格视图的右下角显示了一点水平滚动条。当我垂直滚动表格时,该水平滚动条会(水平)移动,并且表格确实滚动得非常非常快。
这就是我的意思:
我尝试删除表并重新创建它,但每次都会发生这种情况。也尝试谷歌搜索,但徒劳无功。
有没有人遇到过这个问题并找到了出路?
UPD:我正在使用 Xcode 5
使用 InterfaceBuilder,我创建了一个窗口并在其中放置了一个表格。当表格填充数据时,它会水平放置并需要垂直滚动。但是当我滚动表格时,没有显示垂直滚动条,并且在表格视图的右下角显示了一点水平滚动条。当我垂直滚动表格时,该水平滚动条会(水平)移动,并且表格确实滚动得非常非常快。
这就是我的意思:
我尝试删除表并重新创建它,但每次都会发生这种情况。也尝试谷歌搜索,但徒劳无功。
有没有人遇到过这个问题并找到了出路?
UPD:我正在使用 Xcode 5
在您喜欢的文本编辑器中打开 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”高度重新设置为应有的高度。