0

Lion以下では、Interface Builderを使用してCALayersをオンにしてから、ボタン、ラベル、ビューなどにフィルターを適用できます。ただし、10.8では、これらのUI要素は単に画面にレンダリングされません。私のテストでは、プログラムでCALayerのcontentFiltersを設定すると、CALayerも「非表示」になります。

このバグを示す簡単なテストプロジェクトを作成しました。

https://dl.dropbox.com/u/12790096/ContentFilterTest.zip

Lionでは、テストアプリは次のようになります。

10.7テストアプリのスクリーンショット

Mountain Lionでは、テストアプリは次のようになります。

ここに画像の説明を入力してください

参考までに、これはMLのGMビルドで実行されており、Xcode4.4GMシードによってビルドされています。

4

0 に答える 0