6th Sat
親のUIViewのalphaを無視して表示する方法。
subviewはsuperviewのalphaを引き継いでしまう。たぶん。親のalphaが0.7で子が0.5の場合は0.7*0.5で子は0.35のalphaになる?
背景スケスケでコンテンツはクッキリ表示したい場合はどうすればいいか?と言うと、もう一つalpha 1.0のUIViewを用意し、そのviewをsuperviewにして子にaplha 0.7のbackground viewとalpha 1.0のcontens viewを加えればいい。
つまり最初のviewの構成が
ruby>>
UIView alpha 0.7
UIView alpha 1.0 contens view
<<--
となっているところを
ruby>>
UIView alpha 1.0
UIView alpha 0.7 background view
UIView alpha 1.0 contents view
<<--
とする。
解決法がタイトルは嘘にしてしまったが、やりたい事はコレで実現できる。もちろんbackgournd viewを本来のあるべきサイズにしなきゃいけないけどね。
posted by
bopper on Sat 6 Feb 2010 at 20:20 with 0 comments