我有許多子視圖的視圖。我希望用戶點擊時突出顯示所有視圖。我知道我可以通過子視圖循環並突出顯示它們。但它並不優雅。那麼,我能做到這一點的最佳方式是什麼?有任何想法嗎?如何使視圖突出顯示像表格視圖單元格
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. 如何在單元格在桌面視圖中顯示視圖
- 9. 如何在表格視圖中顯示圖像的網格
- 10. 目標C:如何在視圖加載時突出顯示錶視圖中的第一個單元格?
- 11. 在表格視圖單元格中嵌入表格視圖
- 12. 如何移動表格單元格並使圖像顯示?
- 13. 當單元格插入表格時,自定義表格視圖單元格內的圖像視圖消失
- 14. 調整表格視圖單元格和表格視圖標題視圖
- 15. 如何在同一個表格視圖單元格的左側顯示錶格視圖標題的標籤?
- 16. 我們如何在表格視圖單元格中顯示視頻的預覽圖像?
- 17. 動態顯示桌面視圖單元格上的圖像
- 18. WPF Prism MVVM - 在視圖模型規則的視圖上突出顯示網格單元格?
- 19. 在表格視圖單元格中顯示html
- 20. 在表格視圖內的單元格中顯示陰影
- 21. 刪除表格視圖單元格,但「行數無效」顯示
- 22. 網格視圖顯示圖像
- 23. Xamarin在單元格被重用時在列表視圖中突出顯示單元格
- 24. 如何在表格視圖單元格圖像中使用uicontrolstate函數?
- 25. 當滾動表格視圖單元格的視圖,單元格文本更改
- 26. 如何在表格視圖頂部顯示新圖像
- 27. 如何在圖像中像這樣添加表格視圖中的單元格?
- 28. 觸摸時不突出顯示錶格視圖行
- 29. 帶圖像的表格視圖單元格
- 30. 在表格視圖中獲取單元格上方的圖像
對不起,每個子視圖具有不同的行爲。但是,謝謝。 – Lumialxk
嘿,那麼我認爲你會被卡在循環他們... – Fonix
否則可以嘗試使用[鍵值觀察](http://nshipster.com/key-value-observing/)但我認爲會比循環更多的工作,並可能只是稍微更優雅 – Fonix