我是iphone開發新手。我解析一個xml文件,在表格的每一行顯示標題,日期,視圖和摘要。summar的內容很大,所以只有前三個單詞顯示在單元格中。我怎樣才能增加行的高度方面的內容的長度。所有的內容應該適合在單元格內,並且應該顯示全部內容。請幫助我。謝謝。如何在iphone中增加tableview中單元格的高度?
2
A
回答
13
您可以在tableView.delegate /數據源做到這一點:
- (CGFloat)tableView:(UITableView *)aTableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
switch (indexPath.row){
case 0:
if(indexPath.section==0)
return 123.0; // first row is 123pt high
default:
return 40.0; // all other rows are 40pt high
}
}
但這不過減慢滾動性能。理想情況下,您應該使用tableview.rowHeight
將所有行的行高設置爲相同。
0
一種方法做到這一點是手動設置單元格的大小。只需用適當的東西替換ROW_HEIGHT即可。
cell.frame = CGRectMake(0.0, 0.0, 320.0, ROW_HEIGHT);
+0
我想改變只有一行而不是所有行的高度。 – Warrior 2010-02-12 15:19:33
+0
您只能爲此單元格執行此操作... – willcodejavaforfood 2010-02-12 15:27:46
2
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *text = @"write your dynamic text here";
UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:14.0];
CGSize constraintSize = CGSizeMake(320.0f, 999); // Make changes in width as per your label requirement.
CGSize textSize = [text sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
return textSize.height;
}
1
,如果你有在一個視圖中控制器的多條的tableview,可以爲每個不同的表視圖,作爲以下方法做。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (tableView == self.tableViewCampaigns) {
return 45;
}else if(tableView == self.tableViewAgenda)
return 32;
else
return 29;
}
0
嘗試使用此代理根據單元格內容自動管理。
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return 100
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
相關問題
- 1. 如何在swift中增加uitableview的選定單元格高度?
- 2. 如何更改tableView中Xcode的原型單元格的高度?
- 3. Excel單元格高度不會增加
- 4. 如何更改tableView頁腳中空單元格的高度?
- 5. 根據單元格內的tableview高度的高度來計算tableview單元格的高度?
- 6. 如果在單元格Swift 3的內容視圖中有一個視圖,如何根據標籤高度增加tableview單元格高度?
- 7. 如何在iOS中使用動態tableview高度創建動態tableview單元格
- 8. iPhone:如何根據字符串動態增加單元格的高度
- 9. 如何增加單元格的高度爲UIImagePickerViewController
- 10. 動態更改tableView單元格高度
- 11. TableView單元格動態高度
- 12. iPhone中的tableview單元格選擇
- 13. 在tableview中爲單元格設置變量高度
- 14. 如何以編程方式增加UITableView中單元格的高度?
- 15. 基於contentSize增加tableview的高度
- 16. 增加搜索欄表格視圖單元格的高度
- 17. tableView單元格高度...如何自定義它?
- 18. 表格單元格的iPhone最小命中區域高度
- 19. 如何增加ipad中的DatePicker高度?
- 20. 如何增加Android中的ScrollView高度?
- 21. 如何增加iPhone中的UITextView高度和X軸值?
- 22. 如何更改單元格高度在cocos2d(iphone)
- 23. 如何在jtable中增加一行的高度取決於在其單元格中輸入的文本內容
- 24. 添加單元格的TableView
- 25. 動畫在動態單元格高度的單元格中添加子視圖
- 26. 用多行,無滾動條在Jtable中增加單元格高度
- 27. 如何從tableview中檢查單元格?
- 28. 如何在ipad中顯示彈出窗口單元格中的tableview單元格
- 29. 在excel中增加單元格行
- 30. 哪些屬性用於增加NatTable中的行/單元高度?
我想增加顯示摘要的單個行的高度 – Warrior 2010-02-12 15:23:45
根據NSIndexPath返回不同的數字。 – FelixLam 2010-02-12 15:26:34
你能否詳細說明你的答案嗎?因爲我是iphone新手,我無法理解它。 – Warrior 2010-02-12 15:29:16