2012-09-28 56 views
3

是否有任何方法可以在不繪製黑色矩形的情況下做到這一點,並使其透明? 對不起,我可憐的英語,我希望你明白我想要什麼。使背景視圖變暗,就像UIAlertView顯示時一樣

+0

這實際上darkener是簡單地通過iOS的當前關鍵窗口的頂部繪製的位圖。該位圖及其繪圖方法不對公衆開放,因此您只需自己做。 – Till

+0

好的,謝謝我會自己做 – Solidus

回答

4

給出一個觀點叫backgroundView

backgroundView.backgroundColor = [UIColor blackColor]; 
backgroundView.alpha = 0.8f; 
backgroundView.userInteractionEnabled = NO; 
+1

只有在超級視圖(如窗口)使用深色時纔會變暗。此外,UIAlertView的效果顯示出變暗(圓圈)變暗 - >所有這些都可以通過在使用類似位圖(輻射alpha掃描)的視圖頂部添加一個圖層來完成。 – Till

+0

這使我的視圖透明,但我希望背景視圖變得黑暗和禁用,就像當顯示UIAlertView – Solidus

+0

editted,它應該像那樣工作 –