私は通常の代わりに持っていたいアプリケーションを作成していますUITabBarController
私はそれをスクロールできるようにしたいと思います。Xcode:カスタムTabBarController
だから私は、単純なウィンドウベースのアプリケーションを作成することによって開始し、プログラム私のアプリは、tabbar
ではなく、私のUIViewController
scrollview
を示しているように、正しく私の
UITabBar
と
UIScrollBar
設定の両方彼らのフレームを作成し、コードの
self.window.rootViewController = viewController1;
部分を削除
このように遠くに起こることは期待どおりに機能します。私viewControllersを起動するとき
問題が行く、私は現在使用しています:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
if (item.tag == 2) {
UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self presentViewController:viewController2 animated:NO completion:nil];
}
}
を問題は、この作業を行うということですが、私は切り替えるためにそれを使用することはできませんので、ビューコントローラは、タブバーの前にあります再びビュー。
viewControllerでビューのフレームを変更しようとしましたが、スクロールビューをタブバーに収めるのに十分小さいので、この部分は無視されています。
誰かが正しい方向に私を指すことができるか、または私が設定しなければならないいくつかのオプションを無視しているかどうかを教えてもらえれば大いに感謝します。
ありがとうございます!
おそらくこれはしたくないでしょう。 WWDCビデオの1つで、プレゼンターはスクロール可能なタブバーを、避けるべき混乱しているインターフェースの例として明示していました。 –