2

プログラムでスクロールビューにテーブルビューを追加しましたが、スクロールしていません。XIBを使用して同じことを試しましたが。しかし、それはうまく機能しています。

ここに私のコードがあります

CGRect フレーム = CGRectMake(30, 30.0f, 900, 300.0f);

eappTable = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]  style:UITableViewStylePlain];

eappTable.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;

eappTable.delegate = self;

eappTable.dataSource = self;

eappTable.scrollEnabled = YES;

eappTable.scrollsToTop = YES;

[eappTable reloadData];

[scrollView addSubview:eappTable];
4

5 に答える 5

3
eappTable = [[UITableView alloc] nitWithFrame:YourSize style:Table_Style]];
eappTable.delegate = self;
eappTable.dataSource = self;
eappTable.scrollEnabled = YES;
[scrollView addSubview:eappTable];

そしてセットself.scrollView.contentSize

于 2013-01-24T11:02:00.910 に答える
2

ScrollViewのコンテンツサイズを設定する必要があります。

それが役に立てば幸い !!!

于 2013-01-24T11:02:34.317 に答える
2

バウンスを有効にしてみてください (すべてのセルのサイズが uitableview 自体のサイズよりも小さい場合、バウンスが NO に設定されているとスクロールしないため):

eappTable.bounces = はい;

于 2013-01-24T11:03:41.933 に答える
0
[eappTable  setContentSize:CGSizeMake(320, 680)];
于 2013-01-24T11:06:25.240 に答える
0

これがあなたが探している答えではないことはわかっています。ただし、1 つのポイントを述べたいと思います: tableview を scrollview のサブビューとして追加しないでください

重要:オブジェクトにオブジェクトを埋め込んだり、オブジェクトを埋め込んUIWebViewだりしないでください。これを行うと、2 つのオブジェクトのタッチ イベントが混同され、誤って処理される可能性があるため、予期しない動作が発生する可能性があります。UITableViewUIScrollView

于 2013-01-24T12:09:40.697 に答える