0

各セルにテキスト フィールドを持つテーブルビューがあります。問題は、テーブルビューがテキスト フィールドを選択するときに上にスクロールする必要があることです。ここにプロジェクトを添付しています。

ここからダウンロードできるリンクがありますhttp://pastelink.me/dl/9c2f89

上にスクロールするために使用したコード。

[super viewWillAppear:YES];
UITableViewCell *cellC = (UITableViewCell *)[[textField superview]superview];
[tabController scrollToRowAtIndexPath:[tabController indexPathForCell:cellC] atScrollPosition:UITableViewScrollPositionTop animated:YES];
4

3 に答える 3

0

適切にファイルされたテキストにタグを付けてくださいcellForRowAt:

NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:[textField convertPoint:textField.frame.origin toView:self.tableView]];

textField がアクティブになったら、使用しますscrollToRowAtIndexPath:atScrollPosition:animated:

テーブルビューをスクロールする

于 2013-05-21T07:27:14.053 に答える