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];

其中“cell”被定义为 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 回答