0

我将图像添加到图像视图,然后将图像视图添加到视图。自定义视图忽略了自己的框架并从图像视图中获取高度。我该如何解决这个问题?

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

    UIImage* image = [UIImage imageNamed:@"UILabelMe.png"];

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, image.size.width, image.size.height)];
    [imageView setImage:image];

    UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
    [customView addSubview:imageView];

    return customView;

}
4

2 回答 2

2

您还需要实现:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 

根据文档,标题视图只有在实现时才能正常工作。

于 2012-11-01T15:28:06.537 回答
1

上面的代码工作正常。尝试为自定义视图添加背景颜色并检查它。

于 2012-11-01T15:40:13.987 回答