2

InterfaceBuilder を使用して、ウィンドウを作成し、その中にテーブルを配置しました。テーブルにデータが入力されると、水平方向に収まり、垂直方向のスクロールが必要になります。しかし、テーブルをスクロールすると、垂直スクローラーは表示されず、テーブル ビューの右下隅に少し水平スクローラーが表示されます。テーブルを垂直にスクロールすると、その水平スクローラーが(水平に)移動し、テーブルは非常に高速にスクロールします。

これが私が意味することです:

ここに画像の説明を入力

テーブルを削除して新たに作成しようとしましたが、これは毎回発生します。こちらもググってみましたがだめでした。

誰かがこの問題に直面し、解決策を見つけましたか?

UPD:Xcode 5を使用しています

4

1 に答える 1

3

お気に入りのテキスト エディターで xib ファイルを開き、不適切な動作をするテーブルビューに関連する次のエントリを探します。

<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 に答える