0

状況は次のとおりです: self.view の内容:1、実際にはいくつかのボタンが配置された uiview であり、その高さが 44px のカスタム バー 2、uitable ビューの y-pos は 44 px から始まります。行には 150px の高さと幅のボタンがあります。ボタンに触れると、ボタンと同じ外観の tmp uiview がテーブルのボタンと同じ位置に追加されます。いくつかのアニメーション ブロックが発生し、uiview がテーブル全体をカバーし、いくつかのコンテンツを表示します。

これまでのところ、すべて問題ありません。

テーブルを上にスクロールすると、下半分が表示され、上半分が非表示になります。tmp ビューは同じ場所に適切に追加されますが、CATransform3DMakeRotation(M_PI_2, 0.0f, 1.0f, 0.0f) を使用している間、tmp ビューが insertSubview belowSubview:customBar を使用して追加されたにもかかわらず、左半分がカスタム バーの上部に見えます。ビューを後ろに送ろうとしましたが、うまくいきませんでした。この問題を解決する方法はありますか?

4

1 に答える 1

1

それはとても簡単でした。アニメーションを適用する前に、フリップ中も一番上にあるビューに大きな正の zposition 値を設定する必要があります。

self.myview.layer.zPosition =200.0f;
于 2012-09-04T07:41:29.873 に答える