我有許多子視圖的視圖。我希望用戶點擊時突出顯示所有視圖。我知道我可以通過子視圖循環並突出顯示它們。但它並不優雅。那麼,我能做到這一點的最佳方式是什麼?有任何想法嗎?如何使視圖突出顯示像表格視圖單元格
0
A
回答
1
子視圖的顏色與父視圖的顏色不同嗎?如果沒有,那麼就讓子視圖背景透明,然後當你需要突出顯示它時,只需突出顯示父視圖。
0
創建一個包含所有應該突出顯示的視圖的數組。然後循環訪問數組以在需要時突出顯示它們。
0
創建一個自定義類的UIView,並按照代碼:
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
self.backgroundColor=[UIColor YourColor];
}
-(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
self.backgroundColor=[UIColor PreviousColor];
}
相關問題
- 1. 如何在表格視圖單元格上設置突出顯示的圖像?
- 2. 單擊突出顯示錶格視圖單元格
- 3. 以編程方式突出顯示錶格視圖單元格
- 4. 突出顯示錶格視圖單元格
- 5. 單擊時突出顯示錶格視圖單元格,而不是發佈
- 6. 條件表視圖單元格顯示
- 7. 表格視圖單元格內的按鈕在單元格上點擊時顯示突出顯示的狀態
- 8. iOS從表格視圖單元格拖放到圖像視圖
- 9. 用戶在行間拖動時突出顯示錶格視圖單元格
- 10. 如何在表格視圖單元格中顯示數據
- 11. 如何在單元格在桌面視圖中顯示視圖
- 12. ios在表格視圖單元格圖像中出現故障
- 13. 如何在表格視圖中顯示圖像的網格
- 14. 在表格視圖單元格頂部顯示指示器視圖
- 15. 表格視圖單元格在導出到XCode5後無法顯示圖像視圖
- 16. 目標C:如何在視圖加載時突出顯示錶視圖中的第一個單元格?
- 17. 突出顯示錶格單元格中的圖案
- 18. 在表格視圖單元格中嵌入表格視圖
- 19. 在iOS表格視圖中使圖像視圖單元格可點擊
- 20. 如何移動表格單元格並使圖像顯示?
- 21. 當單元格插入表格時,自定義表格視圖單元格內的圖像視圖消失
- 22. 調整表格視圖單元格和表格視圖標題視圖
- 23. 如何在同一個表格視圖單元格的左側顯示錶格視圖標題的標籤?
- 24. 我們如何在表格視圖單元格中顯示視頻的預覽圖像?
- 25. 動態顯示桌面視圖單元格上的圖像
- 26. WPF Prism MVVM - 在視圖模型規則的視圖上突出顯示網格單元格?
- 27. 在表格視圖中顯示RSS pubDate單元格
- 28. 表格視圖不顯示內容在單元格中
- 29. iOS 7自定義單元格不顯示在表格視圖
- 30. 自定義表格視圖單元格顯示空白
對不起,每個子視圖具有不同的行爲。但是,謝謝。 – Lumialxk
嘿,那麼我認爲你會被卡在循環他們... – Fonix
否則可以嘗試使用[鍵值觀察](http://nshipster.com/key-value-observing/)但我認爲會比循環更多的工作,並可能只是稍微更優雅 – Fonix