Ios UITableView设置标题大小
如何更改表格视图标题的宽度 我有一个UITableView和一个标题,它是在ViewForHeaderInSection中设置的UIImageView 当我运行应用程序时,标题会延伸到屏幕的宽度,而行(也包括图像)是我想要的宽度 高度似乎还可以,问题在于宽度 当我创建要设置为标题的图像时,我为它创建了一个框架,但它没有做任何事情Ios UITableView设置标题大小,ios,uitableview,Ios,Uitableview,如何更改表格视图标题的宽度 我有一个UITableView和一个标题,它是在ViewForHeaderInSection中设置的UIImageView 当我运行应用程序时,标题会延伸到屏幕的宽度,而行(也包括图像)是我想要的宽度 高度似乎还可以,问题在于宽度 当我创建要设置为标题的图像时,我为它创建了一个框架,但它没有做任何事情 - (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)se
- (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文件中粘贴一个图像,实际上没有连接到表,这是一件非常可怕的事情。我马上就去换。