我爲iOS6開發了一個應用程序。我在故事板中初始化動態單元格,其中包含一些UILabels
和一些UIImageViews
。它們的高度可能會隨時改變。我的問題是,當我改變這樣的cellForRowAtIndexPath
框架:從Storyboard加載UILabel,無法更改cellForRowAtIndexPath中的框架
contentText = (UILabel *)[cell viewWithTag:TAG_TOPIC_CONTENT_TEXT];
CGFloat height = [[self.contentHeights objectAtIndex:[indexPath row]] floatValue];
contentText.frame = CGRectMake(CELL_TOPIC_CONTENT_X, CELL_TOPIC_CONTENT_Y, CELL_CONTENT_WIDTH, height);
顯示在屏幕上contentText UILabel
的高度仍然是一樣的我在故事板已經初始化。看來修改不起作用。如果我刷新我的UITableView
contentText的高度將變得正確,如何解決問題?提前致謝!
爲什麼不使用heightForRowAtIndexPath? –
@Bhargavi在我的理解,這個功能是用來改變單元格的高度,但我的問題是改變高度的uilabel – Tate