テキストが含まれるテーブル ビューのヘッダーよりも長いラベルがあるため、利用可能な幅に応じてラベルを N 行に分割したいと考えています。これは私のコードです:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
if (section == 1) {
UIView *wrapper = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 100)];
[wrapper setBackgroundColor:[UIColor clearColor]];
UILabel *textLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 100)];
textLabel.text = NSLocalizedString(@"This is supposed to be a very long text that may fill several lines", @"");
[textLabel setLineBreakMode:UILineBreakModeWordWrap];
[textLabel setNumberOfLines:0];
[wrapper addSubview:textLabel];
return wrapper;
}
else
return nil;
}
しかし、ラベルが一行になっていて、文末が見えません。私は何が欠けていますか?
ありがとう!