1

カスタマイズしたボタンを「!」で表示したい UITableView セル内のテキストとして。コードは次のようになります。

UIButton *informationBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[informationBtn setFrame:CGRectMake(10, 5, 55, 55)];
[informationBtn setTitle:@"!" forState:UIControlStateNormal];
[informationBtn addTarget:self action:@selector(popUpWindowWithMessage:) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:informationBtn];

ここで、「セル」は UITableViewCell インスタンスとして定義されます。

しかし、ボタンはセルに表示されません。ボタンを表示するにはどうすればよいですか?

4

2 に答える 2

4

あなたのコードは正しいです。そして、ボタンがそこにあるようです。しかし、あなたはそれを見ることができません。ボタンのタイトルの色を変更します。白以外。それからチェック..

[informationBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

ボタンのタイトルを設定した後、上記の行を追加します。

于 2012-08-02T04:51:29.800 に答える
1

ボタンをセルに追加する場合は、次のaccessoryViewようにします。

[cell setAccessoryView: informationBtn];
于 2012-08-02T04:39:31.993 に答える