我有一个UIImageView
自定义的UITableViewCell
,我想调整它的大小,我将它的视图模式设置为 LEFT。要调整大小,我正在应用以下代码。
[cell.IBImage setFrame:CGRectMake(201,12,50,20)];
我的图像宽度是 100,我想减小到 50,但它仍然以 100 的宽度显示我。如果我将查看模式设置为Scale To Fill
它可以正常工作,但我希望将其查看模式设置为 LEFT。
完整的方法 cellForRowAtIndexPath 如下所示:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"DetailCell";
DetailCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"DetailCell" owner:self options:nil];
cell = (DetailCell *)[topLevelObjects objectAtIndex:0];
clsDetailResponse *Response = [self.Histories objectAtIndex:[indexPath row]];
[cell.IBUsernameLabel setText:[NSString stringWithFormat:@"%@ %@", Response.Firstname, Response.Lastname]];
[cell.IBImage setFrame:CGRectMake(201, 12, 50, 20)];
return cell;
}