內細胞高度我用UITableView
顯示來自數據庫的項目,我已經創建了自定義UITableViewCell
其中有幾個標籤。我最大的標籤是名稱說明。
每個單元可以有不同的高度,但我想不出如何設置動態的單元格高度。
我得到的是三個點在標籤和高度單元的結束總是約50
如何使基於它裏面的標籤上單元格高度?
如何設置基礎上的UILabel自定義單元格
#define FONT_SIZE 14.0f
#define CELL_CONTENT_WIDTH 320.0f
#define CELL_CONTENT_MARGIN 10.0f
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *text = _orderProperty.Description;
CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);
CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE]
constrainedToSize:constraint
lineBreakMode:NSLineBreakByWordWrapping];
CGFloat height = MAX(size.height, 44.0f);
return height + (CELL_CONTENT_MARGIN * 2);
}
UPDATE
static NSString *CellIdentifier = @"orderDetailCell";
OrderDetailCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil){
[tableView registerNib:[UINib nibWithNibName:@"OrderDetailCustomCell" bundle:nil] forCellReuseIdentifier:CellIdentifier];
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
}
OrderProperty* item = [_list objectAtIndex:indexPath.row];
cell.Title.text = item.Title;
NSString* _description = item.Description;
cell.Description.text = _description;
看到此鏈接的用戶 「2014」 回答http://stackoverflow.com/questions/17358322/tableview-convertpoint-fromview-奇怪的行爲和解決方法/ 17359673#17359673 –