2011-08-05 9 views
0

ビュー内のボタンを押すと2つのビューがフリップされます。このビューには、サブレイヤとして2つのCAGradientLayersがあります。アクションメソッドが実行された直後にフリップすると、ボタンはグラデーションの不透明度を変更しているため、ぼかしが表示されます(UIVIewフリップアニメーションは、それ自体が変化しているボタンに対応する必要があります)。 グラデーションの背景を持つ更新UIButtonを含むUIViewの反転を遅らせる方法

I performWithSelection:withObject:afterDelay:0.1fを実行して解決策をハックすることができますが、そのようなハッキングのように感じます。私は、層のneedsDisplayプロパティを設定し、それがクリアされたときのテストを試みましたが、おそらくこれは画面自体が再描画されたと私に伝えるには不十分です。

ダブ

答えて

0

最後に、これは解決方法がありません。私はその後、スーパービューをアニメーション化しようとすると、ビューをアニメーション化するときにパフォーマンスに重大な影響があることが判明しました。多くのiOSアプリでは、アプリがスクロールリスト内の画像をアニメーション化しています。

私が学んだことは、何かをアニメーション化するか、またはそれを表示することですが、両方ではありません。