使用InterfaceBuilder,我创建了一个窗口并在其中放置了一个表。当表格填充数据时,它会水平放置并需要垂直滚动。但是当我滚动表格时,不会显示垂直滚动条,并且在表格视图的右下角会显示一些水平滚动条。当我垂直滚动表格时,水平滚动条会(水平地)移动,而且桌子的滚动速度非常快。
这就是我的意思:
我尝试删除表并重新创建它,但每次都会发生这种情况。也试着谷歌搜索它,但徒劳无功。
有没有人遇到过这个问题并找到了出路?
UPD :我正在使用Xcode 5
答案 0 :(得分: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
的内容 - 在我的测试中,这可以解决问题。
修改强> 似乎也可以通过选择包含Scroll View,取消选中“Automatically Hide Scroller”,然后重新启用它来解决问题。这有效地将“0.0”高度重新设置为应有的高度。