目标C:滚动多个XIB

时间:2012-01-04 02:12:49

标签: objective-c ios xcode ipad

我正在制作一个互动杂志应用程序,我为每个页面制作了不同的XIB。

如何在滑动时切换页面(不同的XIB)? 是否可以滚动XIB?

在此之前,我使用了具有一个XIB的UIScrollView,并且分页工作正常,但我在应用触摸事件和手势方面遇到了问题。

1 个答案:

答案 0 :(得分:0)

与Dimme一样,我建议您在识别手势的方法中以模态方式加载另一个视图:

- (void)doGestureAction:(UISwipeGestureRecognizer *)recognizer {

    /* load your another view here */

    yourAnotherViewController *controller = [[yourAnotherViewController alloc]initWithNibName:@"yourAnotherViewController" bundle:nil];

    controller.delegate = self;

    controller.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
   [self presentModalViewController:controller animated:YES];

    [controller release];
}

您可以更改转换到另一个视图的动画设置变量controller.modalTransitionStyle:转换为此可用选项

UIModalTransitionStyleCrossDissolve
UIModalTransitionStyleCoverVertical
UIModalTransitionStyleFlipHorizontal
UIModalTransitionStylePartialCurl