1

UITableView にチェックボックスを追加することはできますが、チェックボックスは UITableView のテキストによって部分的に隠されています。チェックボックスがテキストで隠されているため、セル内の2つを揃える方法を誰か教えてください。これは、チェックボックスを追加するためのコードです。

UIButton *checkBox=[UIButton buttonWithType:UIButtonTypeCustom];
    checkBox.tag=indexPath.row;
    checkBox.frame=CGRectMake(2,12, 15, 15);
    [cell.contentView addSubview:checkBox];
    [checkBox setImage:[UIImage imageNamed:@"checkbox.png"] forState:UIControlStateNormal];

    [checkBox addTarget:self action:@selector(checkBoxClicked:) forControlEvents:UIControlEventTouchUpInside];
4

2 に答える 2

0

cell.textLabel.frame を変更して、右に 15 ポイント移動します (幅も 15 ポイント縮小します)。このようなもの:

cell.textLabel.frame.origin.x += 15;
cell.textLabel.frame.size.width -= 15;
于 2012-07-18T21:35:57.727 に答える