1
如何使動態可擴展電池,根據內容的高度,UITableView的使用XIB
我想做出這種細胞,它含有根據時間「5:30」的地址長度可變的高度,我想用xib製作這種細胞。
第二件事:當用戶單擊單元格區域時,單元格將展開,所有其他字段將變爲可見。 我希望所有使用廈門國際銀行
如何使動態可擴展電池,根據內容的高度,UITableView的使用XIB
我想做出這種細胞,它含有根據時間「5:30」的地址長度可變的高度,我想用xib製作這種細胞。
第二件事:當用戶單擊單元格區域時,單元格將展開,所有其他字段將變爲可見。 我希望所有使用廈門國際銀行
嗨,你可以通過設置的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];