中央のセル テキストを揃えることができません。XML の問題ではないでしょうか。
UILabel を作成し、中央に揃えてセルに追加しています。これは私のコードの例です:
if (cell==nil)
{
cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
UILabel *lblMenuTitle = [[UILabel alloc] initWithFrame:CGRectMake(20, 10, 250, 30)];
NSString *sectionString = [NSString stringWithFormat:@"%@",[[arrDataSection objectAtIndex:indexPath.row] valueForKey:kCasesName]];
[lblMenuTitle setText:sectionString];
[lblMenuTitle setTextAlignment:UITextAlignmentCenter];
lblMenuTitle.font = [UIFont boldSystemFontOfSize:18.0];
[lblMenuTitle setNumberOfLines:0];
[lblMenuTitle setTag:[[NSString stringWithFormat:@"1%d",indexPath.row] intValue]];
[lblMenuTitle setLineBreakMode:UILineBreakModeWordWrap];
[lblMenuTitle setBackgroundColor:[UIColor clearColor]];
[cell addSubview:lblMenuTitle];
CGRect frame;
CGSize size;
frame = CGRectMake(20, 5, 250, 30);
size = [lblMenuTitle.text sizeWithFont:[UIFont systemFontOfSize:18.0]
constrainedToSize:CGSizeMake(frame.size.width, 9999)
lineBreakMode:UILineBreakModeWordWrap];
frame.size = CGSizeMake(size.width+20, size.height);
lblMenuTitle.frame = frame;
}
return cell;