テーブルビューヘッダーの幅を変更するにはどうすればよいですか?
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;
}
psそれはすべてプログラムでコード化されています。