我有一個UITableViewCell裏面的圖像,我使用「isHighlighted」字段來設置圖像應該是灰色還是有色。每當我選擇單元格時,UITableViewCell集合在所有子視圖中都被高亮爲true,有什麼方法可以禁用此行爲?禁用子視圖從UITableViewCell高亮
0
A
回答
0
像你重載的聲音被高亮做一些自定義的邏輯,比如如何在未選中時顯示單元格。
如果是這樣,那麼繼承UITableViewCell並將您的自定義屬性添加到子類會更好,而不是使用「isHighlighted」並在表中使用派生類。
0
創建一個self.selectionStyle = UITableViewCellSelectionStyleNone;
的子類,然後覆蓋setHighlighted:animated:
:。
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated{
[super setHighlighted:highlighted animated:animated];
// Set your imageView background color here
}
注意UIImageView
不從UIControl
繼承,所以它沒有highlighted
財產。但是,UITableViewCell
確實會在突出顯示時將子視圖的背景顏色設置爲透明。您可能無法通過setHighlighted...
控制內置imageView
的背景顏色行爲,在這種情況下,您希望添加自己完全控制的UIImageView
。
相關問題
- 1. UITableViewCell子視圖報告錯誤高度
- 2. UITableViewCell中動態高度的子視圖
- 3. UITableViewCell高度動態子視圖swift
- 4. UIButton + XIB子視圖=無高亮
- 5. 從UITableViewCell中的子視圖調用UINavigationController
- 6. 如何在html或css中禁用高亮選擇視圖?
- 7. 從UItableViewCell調用視圖
- 8. 可用視圖單元格高亮
- 9. 的UITableViewCell子視圖定製
- 10. uitableviewcell的子視圖問題
- 11. contentView子視圖中的UITableViewCell
- 12. 更新UITableViewCell子視圖
- 13. 向UITableViewCell添加子視圖
- 14. 訪問子視圖的UITableViewCell
- 15. UITableViewCell不顯示子視圖
- 16. UITableViewCell子視圖(左側)
- 17. 自定義UITableViewCell子類可以正常工作,但子視圖在選擇時不會自動高亮顯示
- 18. 從UITableViewCell的內容視圖中刪除子視圖
- 19. 自動調整子類UITableViewCell子視圖
- 20. UITableViewCell子視圖當行高在UITableView中有所不同時
- 21. UITableViewCell獲取子視圖高度與自動佈局
- 22. 禁用InfoWindows的單擊高亮顯示?
- 23. Android:刪除按鈕按高亮禁用
- 24. 禁用語法高亮Visual Studio代碼
- 25. 在android studio中禁用高亮變量
- 26. 在ExpandableListView中禁用高亮顯示
- 27. 列表視圖高亮選擇
- 28. 做一個視圖高亮在LinearLayout中
- 29. 爲列表視圖中的某些元素禁用高亮顯示
- 30. 如何在列表視圖中禁用選擇高亮顯示xamarin.forms android