0

さまざまな情報のセットを持つセルがあり、tableViewのフレームに含めることができないテーブルビューを使用します。したがって、テーブルビューで水平スクロール機能が必要です。

テーブルビューでは水平スクロールができないため、水平スクロールでscrollViewを使用することを計画しました。scrollViewの上にtableViewを追加しました。

私が直面している問題は、scrollviewのcontent sizeプロパティに関係なく、scrollviewが256〜320ピクセルのcontentOffset値Xを超えてスクロールすることはありません。

下のスクリーンショットのように効果を出す予定ですここに画像の説明を入力してください

4

3 に答える 3

0

Interface Builderを使用せずに、コードを使用して機能全体を実装しました。現在、期待どおりに機能しています。インターフェイスビルダーで使用したときになぜ機能しないのかわかりませんでした。

于 2012-12-26T09:02:38.513 に答える
0

ViewDidLoad の ScrollView に適切な ContentSize を設定します。

scollerView.contentSize = CGSizeMake(Width,Height);

要件と高さに従って幅を計算します(Tableviewを使用しているため、ビューの高さと同じ高さを取ることができます)

それからそれは確かにスクロールします。

于 2012-12-21T14:45:57.473 に答える
0

2つのことを試して、

最初に TableView の高さを total numberOfRows として設定します。

tableView.frame.size.y  = numberOfRows * 44;

tableView スクロールを無効にする

必要に応じて scrollView contentSize を設定します。

scollerView.contentSize = numberOfRowsintableView

きっとそれはあなたの問題を解決します

于 2012-12-21T13:51:01.757 に答える