0

UIVIew現在のメイン ビューから少し外れた部分があり、次のコードを使用して表示します。

 [UIView animateWithDuration:0.4 
                      delay:0.0 
                    options: UIViewAnimationOptionTransitionNone 
                 animations:^{
                            // menuView.center = CGPointMake(menuView.center.x+213,   menuView.center.y);
                            self.view.center = CGPointMake(self.view.center.x+215,   self.view.center.y);
                            } 
                 completion:^(BOOL finished){

                 }];

問題は、このビューを操作できないことです。ボタンがほとんどなく、クリックできません...何が問題ですか?

4

1 に答える 1

0

コア アニメーションは、ビューの「スナップショット」を取り、単一の画像で操作して、グラフィック カードのアクセラレーションを可能にします。ビューの移動中にビューと対話したい場合は、おそらくタイマーを使用してビューをゆっくりと動かす独自のアニメーションを作成する必要があります。すべての計算が GPU ではなく CPU によって行われるため、CPU 集約型になります。

于 2012-11-21T13:27:45.403 に答える