0

いくつUITabBarControllerかのタブがあります。UIButton最初のビュー (タブ) をクリックすると、全体をスライドさせて、下に配置UITabBarControllerされた新しいものを表示したいと思います。UIViewUITabBarController

ビデオの再生を開始すると、YouTube iPhoneアプリで似たようなことが起こります。

次のように appDelegate のウィンドウに UITabBarController を追加します。

self.window.rootViewController = self.tabBarController;

解決:

[self.view.window insertSubview:welcomeViewController.view atIndex:0];
[UIView animateWithDuration:1.0 delay:0. options:UIViewAnimationOptionBeginFromCurrentState animations:^{
    CGRect frame = self.tabBarController.view.frame;
    frame.origin.x += 400;
    self.tabBarController.view.frame = frame;
} completion:^(BOOL finished) {
    //
}];
4

2 に答える 2

1

最初のビュー(タブ)UITabBarControllerのクリックでアニメーションを追加しますか?UIButton次のビューが呼び出されたときに、ボタンのアクションにアニメーションを追加するだけです。UITabBarControllerそのためには、目に見えるように楽にするためにもタイマーを置く必要があります

于 2012-09-19T12:32:51.097 に答える
1

タブ バー コントローラー フレームを見えないように移動してみてください。

CGRect newFrame = tabBarController.view.frame;
newFrame.origin.y += winHeight;
[UIView
    animateWithDuration:0.5
    animations:^{
        tabBarController.view.frame = newFrame;
    }];
于 2012-09-19T12:36:27.850 に答える