我可以在UITableView中添加一个复选框,但复选框被UITableView中的文本部分隐藏。任何人都可以告诉我如何在单元格中对齐两个,因为复选框被文本隐藏。 这是添加复选框的代码。
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];
答案 0 :(得分:0)
尝试更改cell.textLabel.frame将其向右移动15个点(并将其宽度减少15个点)。像这样:
cell.textLabel.frame.origin.x += 15;
cell.textLabel.frame.size.width -= 15;
答案 1 :(得分:0)
不使用单元格的内置标签(或标签,具体取决于类型),而是创建自己的标签并将其添加为单元格的子视图。这样,自定义标签不会被单元格自动调整或以其他方式操纵,可能会撤消您的设置。