我有固定於底部的描述標籤一個UITableViewCell
如下所示的行數不更新0
:的UITableView與rowHeight的UITableViewAutomaticDImension當我改變
- (void)awakeFromNib {
[super awakeFromNib];
[self setupView];
}
-(void) setupView
{
UITapGestureRecognizer * gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toggleNumberOfLines)];
self.jobDescriptionLabel.userInteractionEnabled = YES;
[self.jobDescriptionLabel addGestureRecognizer:gestureRecognizer];
}
- (void) toggleNumberOfLines {
if(self.jobDescriptionLabel.numberOfLines != 0){
self.jobDescriptionLabel.numberOfLines = 0;
}else{
self.jobDescriptionLabel.numberOfLines = kNumberOfLines;
}
[self.jobDescriptionLabel sizeToFit];
[self layoutIfNeeded];
}
當我在標籤上點擊,行數不改變,但細胞不展開,以適應線路的新號碼。我該如何解決?
摺疊(默認):
擴展:
仍無法瞭解你的實際問題。問題是與標籤或擴大tableView? –
'UITableViewAutomaticDimension'根據其內容自動計算單元格的高度。在我的情況下,我正在更新標籤的高度,但tableview不會更新單元格的高度。如何獲取桌面視圖以更新單元格的高度 –
您需要強制重新加載表格。首先'HeightOfRow'方法將會調用'cellForRow'。所以當調用'HeightOfRow'方法時,確保你有一個新的標籤高度。並請添加您的代碼工作完成這一點。 –