是否可以通過UITableView中的某些單元格繪製具有不同寬度的線條?
像這樣:
我使用的Xcode 4.6和目標是iOS5的+通過UITableView單元繪製線條
0
A
回答
1
有關它如何工作的概念。當可重用的單元格內容更改時,您需要管理紅線。
CGSize size = [cell.textLabel.text sizeWithFont:cell.textLabel.font];
CGFloat y = cell.contentView.frame.size.height/2;
UIView *line = [[UIView alloc] initWithFrame:CGRectMake(5,y,size.width, 3)];
line.backgroundColor = [UIColor redColor];
[cell.textLabel addSubview:line];
0
作出一些線(如圖片等)的tableViewCell
如[cell.contentView addSubView以上:$ LINE_IMAGE_VIEW ]
你可以得到標籤的寬度這樣
CGFloat width = cell.titleLabel.frame.size.width
然後分配WID th到自定義線條圖像。
0
這將貫穿整個細胞。如果你需要它看起來像完成任務:
CGSize size = cell.contentView.frame.size; // you'll draw the line in whole cell.
UIView *line = [[UIView alloc] initWithFrame:CGRectMake(15,size.height/2,size.width - 30, 1)];
line.backgroundColor = [UIColor grayColor]; // set your preferred color
[cell addSubview:line];
您可能表明CGRectMake而不是15一些其他的價值 - 它是由十抵消在這種情況下更好,那麼你會用加倍值減少寬度(以我的情況是15 * 2 = 30),以便它看起來不錯。
相關問題
- 1. 通過行在DataGridView中繪製線條
- 2. 通過UIScrollView繪製圖像和線條
- 3. 如何通過單擊繪製多條多段線?
- 4. iOS UITableView繪製的單元格奇怪
- 5. 加載圖像,通過單擊按鈕在其上繪製圖形,通過鼠標在其上繪製線條
- 6. 在特定的NSTableview單元格中對角線繪製線條
- 7. 遍歷通過跳過第一列和繪製多條曲線
- 8. 通過控制繪製垂直線
- 9. 繪製直線的線條
- 10. 在Swing中繪製簡單線條圖
- 11. 使用d3js繪製簡單線條
- 12. Java簡單線條繪製程序
- 13. 用Java swing繪製一條線繪製多條線
- 14. 在表格視圖單元格中繪製線條
- 15. 通過拖動鼠標繪製線條組的延遲原因
- 16. 通過圖像python的兩點繪製一條線matplotlib
- 17. 如何通過繪製另一條線在它
- 18. Android - 通過陣列在點之間繪製線條
- 19. 如何在Android上通過ImageView繪製線條?
- 20. 畫布通過鼠標光標繪製線條
- 21. 通過iPhone上的手指觸摸繪製線條
- 22. 通過matplotlib中的子圖矩陣繪製線條
- 23. 通過180度長在Bing地圖上繪製一條線
- 24. D3:將合併的線條繪製爲單個線條
- 25. 如何通過SciPy繪製3D曲線?
- 26. 繪製的迴歸線通過原點
- 27. 繪製點垂直線通過cocos2d
- 28. 通過網絡繪製與jointjs的線
- 29. 用戶如何通過觸摸在形狀上繪畫或繪製線條
- 30. OpenGL:用VBO繪製線條
你指的是文本上的刪除線嗎? – jakenberg
@ jsksma2不,用自定義筆的線。完全像圖片 – Maysam
更具體。當你說「自定義」時,是要求用戶從字面上畫出刪除線,還是隻想讓它出現? – jakenberg