0

iOS 6 で TableView 内にボタンを作成することは可能ですか?

例としては、設定 --> メール、カレンダー... --> (iPhone の場合) 既存のメール アカウントをクリックします。このビューの下部に、アカウントの削除を示す「ボタン」があります。

これはボタンですか、それともボタンのように見える別のセルですか?

TableView に付属する標準の背景を維持したいので、問い合わせています。TableView を短くして、通常のボタンを追加できることはわかっています。

ありがとう

4

2 に答える 2

1

GitHub で私のコードをチェックしてください。https://github.com/eddieios/ECFormView

ECFormView は、tableFooterView にボタンが追加された UITableView を使用します。該当するコードを以下に置きます。

UIView *footerView = [[UIView alloc] init];
[footerView setFrame:CGRectMake(0, 0, 320, 100)];
self.tableView.tableFooterView = footerView;
[self.tableView sendSubviewToBack:footerView];

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[footerView addSubview:button];
[button setFrame:CGRectMake(10, 10, 300, 44)];
[button setTitle:@"Submit" forState:UIControlStateNormal];
//[button addTarget:self action:@selector(nextView:) forControlEvents:UIControlEventTouchUpInside];
于 2013-02-16T23:57:51.527 に答える
0

これを行うには、ボタンをサブビューとしてテーブル ビューのtableHeaderViewまたはに追加します。tableFooterViewこの SO 投稿では、実装の一部について説明しています: UITableView ヘッダーのヘッダーに UIButton を追加する

iOS 6 では、ヘッダーとフッターの再利用可能なUITableViewHeaderFooterViewビューを実装するクラスが追加されました。これにより、大きなテーブル ビューを処理する際のパフォーマンスが向上します。参照: UITableViewHeaderFooterView の使用方法?

于 2013-02-16T19:55:47.280 に答える