这是我的 xib 文件:
如您所见,我有UITableView
一个tableHeaderView
(橙色)!在运行时,一切都显示正确,除非标题标签有不止一行,而不是UILabel
get´s 被典型的“..”切断。我已经改成numberOfLines
0了!
我认识到问题是整个 tableHeaderView 的高度!这就是我在代码中计算高度的方式:
[self.headerView setNeedsLayout];
[self.headerView layoutIfNeeded];
CGFloat height = [self.headerView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height + self.headerView.frame.origin.y;
CGRect headerFrame = self.headerView.frame;
headerFrame.size.height = height;
self.headerView.frame = headerFrame;
[self.tableView setTableHeaderView:self.headerView];
但是在运行时 tableHeaderView 太小而无法显示 2 或 3 或 4 行标题标签。可能是什么问题呢?