重新定位UITableViewCellAccessoryCheckmark

时间:2012-08-23 02:45:25

标签: iphone ios uitableview

我有一个自定义UITableViewCell(在UIView类中没有自己的单元只能自己查看单元格),我可以在UITableViewCell中正常显示UITableViewCellAccessoryCheckmark但是我想知道是否有办法将它带入边缘一点?

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

selectAllCell.accessoryType = UITableViewCellAccessoryCheckmark;

2 个答案:

答案 0 :(得分:0)

创建UITableViewCell的子类,然后创建自己的accessoryView。

在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;
 }

答案 1 :(得分:0)

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