我正在使用具有imageview的自定义单元格,但由于某种原因,tableview在单元格的右侧添加了空白边距,我不知道如何修复它。它的外观如下:
这是来自模拟器的截图(蓝绿色的东西是导航栏,图像是来自用户的内容),并且在图像的右侧,您可以看到灰色/白色边距
Cell在主Imageview中有一个Imageview和两个UILabel以及一个较小的imageview。这里是xib:
以下是它的实施方式:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object{
static NSString *CellIdentifier = @"Cell";
MSTableViewCell *cell = (MSTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil){
NSArray *nibArray = [[NSBundle mainBundle]loadNibNamed:@"MSTableView2" owner:nil options:nil];
for(id obj in nibArray){
if([obj isMemberOfClass:[MSTableViewCell class]]){
cell = (MSTableViewCell *)obj;
break;
}
}
}
cell.separatorInset = UIEdgeInsetsMake(0.f, cell.bounds.size.width, 0.f,0.f);
UIColor *listColor = [UIColor colorWithHexString:@"767676"];
cell.itemName.text = @"hey";
cell.userName.text = @"sup";
//[cell setItemImage:[object objectForKey:@"image"]];
cell.itemImage.file = [object objectForKey:@"image"];
[cell.itemImage loadInBackground:^(UIImage *image, NSError *error) {
}];
return cell;
}
你可以看到没有插图。