Ios UITabController中的每个选项卡都有许多视图控制器
我想设计一个UI如下的应用程序: 在底部,我知道它是UtiAbbarController。在每个选项卡中,它都有许多视图控制器,如BEAT、TOP、FUN。。。每个选项卡都有不同的视图控制器。 当水平滚动时,可以从节拍到顶部切换到乐趣。。。 我怎么能设计成那样?我应该使用什么视图控制器?它看起来像UIPageController中的UIPageController,但有了UIPageController,我不知道如何用节拍、顶部、乐趣来替换底部(.)的点。。。在顶端Ios UITabController中的每个选项卡都有许多视图控制器,ios,user-interface,uitabbarcontroller,uipageviewcontroller,Ios,User Interface,Uitabbarcontroller,Uipageviewcontroller,我想设计一个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的滑动功能,可以让你滑动各个页面部分,并保留选项卡属性。好的库。非常感谢。