我有两个带有以下声明的表视图。
cAboutUs = [[UITableView alloc] initWithFrame:CGRectMake(85, 272, 227, 30)];
ctableView = [[UITableView alloc] initWithFrame:CGRectMake(85, 302, 227, 100)];
当我尝试使用以下代码添加自定义配件视图时,两者都来自单元格中的不同位置。 (在cAboutUs中,与ctableView单元附件相比,它更靠左(x))
UIImage *image = [UIImage imageNamed:@"bullet.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
CGRect frame = CGRectMake(0.0, 0.0, image.size.width, image.size.height);
button.frame = frame;
[button setBackgroundImage:image forState:UIControlStateNormal];
cell.accessoryView = button;
我使用
尝试了同样的方法cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator
它显示正确对齐。
请帮我解决这个错误。
答案 0 :(得分:0)
它通过将cAboutUs表格单元格的高度增加到40来解决。奇怪但没有理由解决它。
答案 1 :(得分:0)
检查两个表视图中单元格的高度。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
// Make sure height for the cells is the same
}