小编Mic*_*now的帖子

iOS7 - TableView标题中的多行文字?

我正在尝试将我的一个应用程序中的代码更新到iOS7,我正在将其转换为使用Storyboard.我试图获得一个表格视图标题来显示多行文本(表格视图单元格仍能正常工作).

TableView是使用Storyboard创建的,但我使用旧程序中的自定义单元格而不是在Storyboard中构建新的自定义单元格.

以前工作正常的代码:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{

switch (section)
{
    case 0:
        return [NSString stringWithFormat:@"Fixture Counts per \nTable 2902.1 - %@ IBC\n\n    Occupancy Recap", strCodeYear ]; //(rounded up)
        break;
    case 1:
        return [NSString stringWithFormat:@"Womens Fixtures"];
        break;
    case 2:
        return [NSString stringWithFormat:@"Mens Fixtures"];
        break;
    case 3:
        return [NSString stringWithFormat:@"General Fixtures"];
        break;
}
// To avoid "control reaches end of non-void function"
return 0;
}
Run Code Online (Sandbox Code Playgroud)

\n过去足以使标题扩展为文本行.我可以说\n仍然触发返回,但只能看到一行文本.

我调整了标题大小以确保有足够的空间,但仍然只有一行文字:

// Set Custom Heights for Headers
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
if(section == 0 ) …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

10
推荐指数
2
解决办法
9382
查看次数

标签 统计

ios ×1

objective-c ×1

uitableview ×1