UIViewController複数のサブビューを持つ があります。各サブビューはUIViewサブクラスであり、ツールバーのボタンをタップしてビューを切り替えたいと考えています。アニメーション ブロックを使用してこれを行いました。
例:
[UIView animateWithDuration:0.5 
                      delay:0.0 
                    options:UIViewAnimationOptionTransitionFlipFromRight 
                 animations:^{
                         [StoreView removeFromSuperview];
                         [self.view addSubview:HomeView]; 
                     }
                 completion:NULL];
実際にはすべてが正常に機能しています。問題は、移行がスムーズでないことです。たとえば、 にHomeViewは (デザインの一部として) 5 つのボタンが散らばっていて、1 つのビューから に切り替えるたびにHomeView、これらのボタンは隅から来て、トランジション後に再配置されます。これは見た目が美しくありません。
では、これらのボタンを所定の位置に保持するにはどうすればよいでしょうか?