2014-09-29 50 views

回答

0

嗨,你可以通過設置的UITableView細胞的動態高度做它在你的泰伯維細胞heightForRowAtIndexPath事件的使用,使這個,

下面的代碼返回自定義高度按文本,

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    NSString *text; 
    text = @"You can pass your text here"; 

    CGSize constraint = CGSizeMake(300, 20000.0f); 

    CGSize size = [text sizeWithFont:[UIFont fontWithName:@"Helvetica neue" size:13.0] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap]; 

    CGFloat height = size.height;//MAX(size.height, 44.0f); 

    return height; 
} 

,並在你的索引路徑設置要顯示的地址在您的標籤高度單元爲行,

NSString *text = @"your text of address goes here"; 
    CGSize constraint = CGSizeMake(cell.lblAddress.frame.size.width, 20000.0f); 
    CGSize size = [text sizeWithFont:cell.lblAddress.font constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap]; 
    CGFloat height = size.height; 
    CViewSetY(cell.lblAddress, 0); 
    CViewSetHeight(cell.lblAddress, height); 
    [cell.lblAddress setNumberOfLines:0]; 
相關問題