2014-07-19 34 views
2

是否可以在iOS中反轉UIView或UIScrollView及其所有子視圖的顏色?反轉UIView及其所有子視圖的顏色

如果是的話我該如何做到這一點?

+0

這不是基本上重複[你的上一個問題](http://stackoverflow.com/questions/24835874/inverting-the-colors-of-a-uiscrollview)? – rmaddy

回答

-1

首先,您需要創建當前背景顏色爲UIView的倒置顏色。你可以學習更多關於如何在這個StackOverflow問題上完成它 - How to get inverse color from UIColor?

然後,你需要遍歷所有UIView子視圖,並將倒置的顏色作爲背景。

view.backgroundColor = invertedColor; 
for (UIView *subview in view.subviews) { 
    subview.backgroundColor = invertedColor; 
} 
+0

如果UIView包含PDF,該怎麼辦?而不只是背景顏色? – user906357