Ios 如何防止PageViewController溢出?
我目前正在开发一个基于Ios 如何防止PageViewController溢出?,ios,objective-c,gesture,uipageviewcontroller,Ios,Objective C,Gesture,Uipageviewcontroller,我目前正在开发一个基于页面视图控制器的iOS项目。一切正常,但是,我想防止用户超出页面的限制 例如,当页面视图控制器位于第一页时,如果用户试图通过向左拖动页面视图转到上一页(即使没有人),则会出现根视图控制器,直到松开拖动为止,如下面的屏幕截图所示 是否有任何方法可以在页面视图控制器的第一页和最后一页阻止此手势?使用页面视图控制器委托方法 - (UIViewController *)pageViewController:(UIPageViewController *)pageViewContr
页面视图控制器的iOS
项目。一切正常,但是,我想防止用户超出页面的限制
例如,当页面视图控制器
位于第一页时,如果用户试图通过向左拖动页面视图
转到上一页(即使没有人),则会出现根视图控制器
,直到松开拖动为止,如下面的屏幕截图所示
是否有任何方法可以在页面视图控制器的第一页和最后一页阻止此手势
?使用页面视图控制器
委托方法
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController {
if (indexTest < NUM_OF_PAGES) {
switch (indexTest) {
case 0:{
NSLog(@"Page AFTER is Page: %@", [NSString stringWithFormat:@"%@",[viewControllers objectAtIndex:1] ] );
indexTest++;
return [viewControllers objectAtIndex:1];
break;
}
case 1:{
NSLog(@"Page AFTER is Page: %@", [NSString stringWithFormat:@"%@",[viewControllers objectAtIndex:2] ] );
indexTest++;
return [viewControllers objectAtIndex:2];
break;
}
case 2:{
NSLog(@"No pages AFTER this current page %d", indexTest);
break;
}
default:{
NSLog(@"PROBLEM in viewAFTER, indexTest = %d!!!!", indexTest);
break;
}
}
}
return nil;
看看这些答案
NUM_OF_PAGES is the total pages available for page controlling.