Ios UITableView设置标题大小

Ios UITableView设置标题大小,ios,uitableview,Ios,Uitableview,如何更改表格视图标题的宽度 我有一个UITableView和一个标题,它是在ViewForHeaderInSection中设置的UIImageView 当我运行应用程序时,标题会延伸到屏幕的宽度,而行(也包括图像)是我想要的宽度 高度似乎还可以,问题在于宽度 当我创建要设置为标题的图像时,我为它创建了一个框架,但它没有做任何事情 - (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)se

如何更改表格视图标题的宽度

我有一个UITableView和一个标题,它是在ViewForHeaderInSection中设置的UIImageView

当我运行应用程序时,标题会延伸到屏幕的宽度,而行(也包括图像)是我想要的宽度

高度似乎还可以,问题在于宽度

当我创建要设置为标题的图像时,我为它创建了一个框架,但它没有做任何事情

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

UIImage *tableHeaderImage = [UIImage imageNamed:@"tableTop"];
UIImageView *headerImageView = [[[UIImageView alloc] initWithImage:tableHeaderImage] autorelease];

headerImageView.frame = CGRectMake(0,0,277,7);
NSLog(@"%@",headerImageView.frame.size.width);    

return headerImageView;
}

p、 它都是通过编程编码的。

您需要返回一个
UIView
。设置后,将图像视图添加为子视图并返回视图:

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(tableView.frame), 7);
    UIImage *tableHeaderImage = [UIImage imageNamed:@"tableTop"];
    UIImageView *headerImageView = [[[UIImageView alloc] initWithImage:tableHeaderImage] autorelease];

    headerImageView.frame = CGRectMake(0,0,277,7);
    [view addSubview headerImageView];
    return view;
}
谢谢:)我最后做的是在.xib文件中粘贴一个图像,实际上没有连接到表,这是一件非常可怕的事情。我马上就去换。