1

2 つのビューを検討してください。不透明 (灰色) のものは、グラフィックのあるものを覆います。消しゴムが特定の速度でパスに沿ってスライドし、不透明な色を透明に消去して、下にあるグラフィックス ビューを明らかにするなどの効果を得たいと考えています (画像を参照)。

私が思いつくことができる唯一のアプローチは、不透明なビューの代わりにかなり多くの小さなビューを持ち、それらのアプラをアニメーション化することです。しかし、これは愚かで重い解決策のようです。

私は CoreGraphics や CoreAnimation について深刻な経験をしたことがなく、それらのドキュメントを読むことは初心者にとって混乱を招く可能性があります。それで、誰かが私に何を読むべきか、どこを掘るべきかを教えてくれるかどうか尋ねています。どんな助けでも大歓迎です。

ここに画像の説明を入力

4

2 に答える 2

2

[UIColor clearColor] を使用して灰色のビューに描画するだけです。このような透明な色が表示される場所はどこでも、下にあるビューが表示されます。

最初に灰色のビューを opaque=NO に設定する必要があります。これでグレーのビューが見えなくなるわけではありません。透明な部分があることを iOS に知らせるだけです。

于 2013-06-30T17:04:16.217 に答える