2

iOSアニメーションをトリガーして、画面上のいくつかの要素を移動しています。そうすると、画面の下部(操作を行っていると思う場所から離れた場所)の領域の色合いがわずかに変化します。iPhoneシミュレータで「ブレンドされたレイヤーを表示」をオンにすると、アニメーションの開始時に何かがその領域をオーバーレイし始めることは明らかですが、何がわかりません。画面に追加しているビューは、スクロールビューとオーバーレイを含む複合ビューです。そこにあるものは、本来あるべき境界を超えており、何を理解することができません。シミュレーターは明らかにそれが何であるかを知っています-ブレンドされたレイヤーとして私のためにそれを赤に着色するのは幸せです-しかし私はそれが何を教えてくれるのかわかりませんレイヤーがブレンドされているので、修正できます。どうすればよいですか?

ETA:挿入されたビューでclipsToBoundsをオンにすると、問題は解決します。ただし、デバッグしようとしているときにレイヤードビューを識別する方法を知りたいのですが。方法はありますか?

4

1 に答える 1

1

すべてをアニメーション化してみてください。ただし、サブビューが削除されて問題が表示されなくなる瞬間まで、毎回もう1つのサブビューを非表示にします。どのビューに問題があるかがわかります。

[サブビューを表示]に移動することをお勧めします-実際にそれらすべてにアクセスします。

于 2013-03-14T17:51:14.597 に答える