Ios UITabController中的每个选项卡都有许多视图控制器

Ios UITabController中的每个选项卡都有许多视图控制器,ios,user-interface,uitabbarcontroller,uipageviewcontroller,Ios,User Interface,Uitabbarcontroller,Uipageviewcontroller,我想设计一个UI如下的应用程序: 在底部,我知道它是UtiAbbarController。在每个选项卡中,它都有许多视图控制器,如BEAT、TOP、FUN。。。每个选项卡都有不同的视图控制器。 当水平滚动时,可以从节拍到顶部切换到乐趣。。。 我怎么能设计成那样?我应该使用什么视图控制器?它看起来像UIPageController中的UIPageController,但有了UIPageController,我不知道如何用节拍、顶部、乐趣来替换底部(.)的点。。。在顶端 感谢您的帮助。另一种解决方

我想设计一个UI如下的应用程序:

在底部,我知道它是UtiAbbarController。在每个选项卡中,它都有许多视图控制器,如BEAT、TOP、FUN。。。每个选项卡都有不同的视图控制器。 当水平滚动时,可以从节拍到顶部切换到乐趣。。。 我怎么能设计成那样?我应该使用什么视图控制器?它看起来像UIPageController中的UIPageController,但有了UIPageController,我不知道如何用节拍、顶部、乐趣来替换底部(.)的点。。。在顶端


感谢您的帮助。

另一种解决方案是在视图上添加UISWIPESTIVER(左/右)和滑动动作,您可以按下或弹出视图控制器

在ViewController.h中

@property (retain, nonatomic) UISwipeGestureRecognizer * leftSwipe;
@property (retain, nonatomic) UISwipeGestureRecognizer * rightSwipe;
在ViewController.m中

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self setupSwipeGestures];
}

-(void)setupSwipeGestures
{
    _leftSwipe=[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(next)];
    [_leftSwipe setDirection:UISwipeGestureRecognizerDirectionLeft];

    _rightSwipe =[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(previous)];
    [_rightSwipe setDirection:UISwipeGestureRecognizerDirectionRight];

    [self.view addGestureRecognizer:_leftSwipe];
    [self.view addGestureRecognizer:_rightSwipe];    
}

- (void) previous
{
    // perform pop to get previous viewController
    // i.e [self.navigationController popViewControllerAnimated:YES];

}

- (void) next
{
    // perform push to get next viewController
    // i.e     [self.navigationController pushViewController:viewController animated:YES];
}

如果要在每个控制器中使用上述代码,则可以定义自己的viewController并将上述代码粘贴到其中,然后在需要上述功能的位置继承所有viewController。

您可以在选项卡控制器的每个选项卡中使用库。棒极了的库,甚至提供了类似于android的滑动功能,可以让你滑动各个页面部分,并保留选项卡属性。

好的库。非常感谢。