Ios iPad和iPhone上新行不同的表节标题

Ios iPad和iPhone上新行不同的表节标题,ios,ios7,Ios,Ios7,我想在UITableView中放置一个两行的节标题 为了清晰和简化代码,编辑了一点 它在iPhone iOS 5/6/7上工作,使用标签并简单地分配一个带有换行符的文本值: - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UILabel *label = [UILabel new]; label.numberOfLines = 0; hea

我想在UITableView中放置一个两行的节标题

为了清晰和简化代码,编辑了一点

它在iPhone iOS 5/6/7上工作,使用标签并简单地分配一个带有换行符的文本值:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    UILabel *label = [UILabel new];
    label.numberOfLines = 0;
    heading = @"First Line \nSecond Line";
    label.text = heading;
    [label sizeToFit];
    return label; 
}
这段代码在iPhone和iOS 5上的iPad上打印两行标题,但在iOS 6/7上的iPad上打印一行截断文本。iOS 7在换行符处截断,后面加省略号。文本和属性文本的结果相同

sizeToFit工作正常,标签bounds.size.height是单行标签的两倍——尽管我认为这并不重要,因为在我添加任何sizeToFit调用之前,它在iPhone上工作——UITableView必须为我这样做


有什么想法吗?

我正在山狮上使用Xcode 5.0.2。我的iPad上安装了iOS 7.0.4。iOS 7.0.4遇到了类似的问题,你找到了解决方案吗?我从来没有找到过解决方案。很抱歉我从7.0.4开始就没看过了。