0

我有一个自定义 UITableViewCell(没有表格视图,只有在 UIView 类中完全独立的单元格),我可以让 UITableViewCellAccessoryCheckmark 在 UITableViewCell 中正常显示,但是如果有办法将它带入边缘,我会很痛苦?

这就是我设置配件类型的方式。

selectAllCell.accessoryType = UITableViewCellAccessoryCheckmark;
4

2 回答 2

0

做一个 UITableViewCell 的子类,然后创建你自己的 AccessoriesView。

在您的 CustomTableViewCell 中:

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    if ((self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])) {
        UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];
        view.backgroundColor = [UIColor redColor];
        self.accessoryView = view;
    }
    return self;
 }
于 2012-08-23T02:51:46.047 回答
0

由于您没有使用 UITableView,因此请创建自己的 UIView 并添加自己的检查图标并将其放在您喜欢的任何位置。

于 2012-08-23T03:02:47.100 回答