2011-06-23 3 views
1

iOS上のUIViewのアルファベットを設定すると、各サブビューは同じ値に設定されますが、それぞれのスーパービューの上にそのアルファを使用して合成されます。したがって、サブビューはスーパービューとブレンドされます。UIViewとサブビューを1つのレイヤーとして個別に作成するのではなく、1つのレイヤーにする

私はこれが起こりたくありません。不透明度を個々のビューではなく、UIView全体に適用したい。私は、CSS3の不透明度と同じ効果を達成したい、あるいはPhotoshopのレイヤーグループに不透明度を適用したいのです。

しかし、このUIViewでは、インタラクティブにする必要があるUITableViewなどがあります。代わりにこのビューの背後にあるはずのビューを持つことは実行可能ではありません。

私の質問です:これを達成するための最良の方法は何ですか?

ありがとうございました! http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

(言及設定を検索する):あります
アレック

答えて

5

はここのInfo.plist

ドキュメントに設定 'グループの不透明度と描画します'。

+0

私はちょうど言っていました... [情報プロパティリストのキーリファレンス](http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/)の「UIViewGroupOpacity」を探してください。 iPhoneOSKeys.html) – bshirley

+0

パーフェクト、ありがとう! – Max

+0

問題はグローバル設定であるということです。グローバル階層の特定のビューまたは特定の階層でこれを実行したいだけの場合はどうなりますか? 質問はここで開きます:http://stackoverflow.com/questions/10547474/uiview-group-opacity-in-single-view-heirachy – Arcank

関連する問題