2
A
回答
2
除了覆蓋setHighlighted:
之外,您還可以使用表格視圖單元格的視圖組合來獲得優勢。
當iOS應用突出顯示時,它實際上是使用每個表格視圖單元的selectedBackgroundView
屬性。所以,你可以製作一個自定義的UIView(不過它的樣式,例如給它所需的背景顏色),並將其設置爲表視圖單元格的selectedBackgroundView
屬性(cell.selectedBackgroundView
)。在自定義單元格的其他細節時,在cellForRowAtIndexPath:
中執行此操作。
這意味着你可以自己控制選擇; iOS默認漸變將不會被應用。
也可以通過Interface Builder更改selectedBackgroundView
。在與您的自定義單元格相同的筆尖中,在筆尖中創建另一個視圖 - 而不是自定義表格視圖單元格的子視圖 - 並將其與自定義表格視圖單元格的「selectedBackgroundView」出口連接起來。
2
如果這是一個自定義單元格,執行
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
並在其調整的背景色。
2
您可以在選擇單元格時添加突出顯示的文本顏色。
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"part2.png"]];
cell.textLabel.highlightedTextColor = [UIColor blackColor];
根據突出顯示的單元格選擇顏色設置選定的文本顏色。
相關問題
- 1. 溢出隱藏隱藏所有內容
- 2. dijit.layout.bordercontainer隱藏所有內容
- 3. UITableViewCell,隱藏自定義內容
- 4. 隱藏所有動作條內容
- 5. 從所有隱藏的內容開始
- 6. 隱藏網站上的所有內容
- 7. 無法隱藏所有div內容
- 8. 溢出:隱藏隱藏在網頁上的所有內容
- 9. WPF:當隱藏所有內容時隱藏ListBox組
- 10. 內容隱藏沒有溢出隱藏
- 11. 隱藏:有條件內容
- 12. 隱藏內容
- 13. 隱藏空UITableViewCell
- 14. Array.prototype.concat()隱藏內容
- 15. 隱藏內容而不隱藏div?
- 16. 隱藏內容而不隱藏子類
- 17. 隱藏iframe內的內容?
- 18. 溢出:隱藏;保留內容寬度,但隱藏內容:Chrome
- 19. 如何獲取所選內容的HTML標記內的所有內容asp.net代碼隱藏內容
- 20. UITableViewCell隱藏的內容與其他單元格重疊
- 21. 隱藏容器,如果所有的孩子都隱藏在角
- 22. 在隱藏其所有子組件時隱藏的Wicket容器
- 23. 隱藏UIButton的UITableviewcell
- 24. 隱藏取消隱藏UITableViewCell背景
- 25. 通過動畫的高度(不隱藏所有內容)顯示內容
- 26. 隱藏找到的字符串之前的所有內容
- 27. 隱藏所有內容,直到頁面加載完成
- 28. 在加載前隱藏活動直到加載所有內容
- 29. 點擊鏈接隱藏所有其他內容的div
- 30. 隱藏javascript創建的div,直到呈現所有內容
嘗試發佈一些代碼... – Aravindhan
該單元在IB中完成。我是UITableViewCell的子類。我在這門課只有getter和setter。 – Chris