UITableView - 将单元格图像对齐到左上角

时间:2011-12-31 07:25:49

标签: objective-c uitableview

我有一个UITableView,我将高度设置为大于默认值(使用heightForRowAtIndexPath。单元格中的图像始终为32x32,我们当前垂直对齐到中心。我希望图像将在单元格的顶部。我尝试过这样的事情(明确设置边界):

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {    
    static NSString *MyIdentifier = @"MyIdentifier";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];

    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:MyIdentifier] autorelease];
        cell.imageView.bounds = CGRectMake(7,7,32,32);
    ....
    }
    ....
}

但这不起作用。没有创建完整的自定义单元格的任何简单方法吗?

1 个答案:

答案 0 :(得分:2)

查看this article here

如果您使用内容视图,您可以进行一些非常自定义的修改,您只需知道如何操作;)