Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 滚动视图在视图之间滑动_Ios_Iphone_Uiscrollview_Swift - Fatal编程技术网

Ios 滚动视图在视图之间滑动

Ios 滚动视图在视图之间滑动,ios,iphone,uiscrollview,swift,Ios,Iphone,Uiscrollview,Swift,我正在尝试创建一个类似snapChat的导航,您可以在不同的视图之间滑动。我创建了一个带有scrollView的ContaineViewController,然后在scrollView中显示3个ViewController。这很好,但它始终会显示第一个viewController。我希望它首先显示第二个viewController,以便您可以向右和向左滚动到其他viewController。我怎样才能得到这个 ContaineViewController 我建议使用UIPageViewContr

我正在尝试创建一个类似snapChat的导航,您可以在不同的视图之间滑动。我创建了一个带有scrollView的ContaineViewController,然后在scrollView中显示3个ViewController。这很好,但它始终会显示第一个viewController。我希望它首先显示第二个viewController,以便您可以向右和向左滚动到其他viewController。我怎样才能得到这个

ContaineViewController
我建议使用UIPageViewController, 从UIPageViewControllerDataSource实现方法

UIPageViewController允许您在ViewController之间滑动 使您能够配置ViewController的顺序和起始索引


希望这有帮助

如果我理解正确,您在scrollView中有3个ContainerVCs

如果是这样,只需将scrollView的contentOffset值更改为第二个VC所在的位置。我不熟悉swift,但在Obj-C中,您可以这样做:

self.scrollView!.contentOffset = CGPointMake(BVc.view.frame.origin.x, 0);

但是底部会有pageControl?您可以通过不实现其委托方法来删除该页控件
self.scrollView!.contentOffset = CGPointMake(BVc.view.frame.origin.x, 0);