我有一個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. 向UITableViewCell添加子視圖
- 5. 更新UITableViewCell子視圖
- 6. contentView子視圖中的UITableViewCell
- 7. uitableviewcell的子視圖問題
- 8. UITableViewCell子視圖(左側)
- 9. 自定義UITableViewCell子類可以正常工作,但子視圖在選擇時不會自動高亮顯示
- 10. 從UITableViewCell的內容視圖中刪除子視圖
- 11. 自動調整子類UITableViewCell子視圖
- 12. UITableViewCell子視圖當行高在UITableView中有所不同時
- 13. Android:刪除按鈕按高亮禁用
- 14. 禁用語法高亮Visual Studio代碼
- 15. 在ExpandableListView中禁用高亮顯示
- 16. 禁用InfoWindows的單擊高亮顯示?
- 17. 在android studio中禁用高亮變量
- 18. 做一個視圖高亮在LinearLayout中
- 19. 如何在列表視圖中禁用選擇高亮顯示xamarin.forms android
- 20. 的UITableViewCell - 將其設置爲選擇/高亮...並保持選中/高亮
- 21. 在UITableViewCell ID UISwitch沒有視覺禁用
- 22. exclusiveTouch添加到子視圖UITableViewCell
- 23. 自定義UITableViewCell子視圖佈局
- 24. iPhone - 檢測觸摸UITableViewCell的子視圖
- 25. UITableViewCell的子視圖偶爾會消失
- 26. 自定義UITableViewCell刪除子視圖
- 27. 自定義UITableViewCell子視圖初始化?
- 28. UITableViewCell與UILabel子視圖緩存問題
- 29. 添加子視圖的UITableViewCell問題
- 30. 動態添加子視圖到UITableViewCell