1. 程式人生 > >iOS開發如何在一個透明檢視上新增不透明的子控制元件

iOS開發如何在一個透明檢視上新增不透明的子控制元件

相信很多同學都會遇到過這個問題, 當我們彈出一個半透明的遮蓋層時, 又想在遮蓋層上加一些子檢視, 這個時候如果你的遮蓋層設定了alpha屬性,  你會驚訝的發現, 載入遮蓋層上的所有子控制元件都是透明瞭,  錯誤做法如下:

view.backgroundColor = [UIColor clearColor];
view.alpha = 0.8;
想解決這個問題重點是不要設定view全域性透明, 只需要將其北京設定透明就可以了, 正確做法如下:
view.backgroundColor = [[UIColor whiteColor]colorWithAlphaComponent:0.7f];