Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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_Swift_Autolayout - Fatal编程技术网

在一个场景中创建iOS向导

在一个场景中创建iOS向导,ios,swift,autolayout,Ios,Swift,Autolayout,我想为swift应用程序创建一个安装向导。我以前做过几次,但每次都是通过使用多个视图控制器创建多个场景。这次,我不想这样。我希望在后台拥有包含GIF的web视图控件,并且希望此GIF能够在整个向导生命周期中播放。这意味着我想要一个场景和一个Viewcontroller,当用户滑动或按下next时,问题应该滑动离开背景GIF播放。我想知道做这种事的最佳做法。我已经在几个应用程序中看到了它。我考虑创建一个大视图并添加一个手势识别器,当用户滑动时,我会将其设置为左右动画。请注意,我在向导中的问题是动态

我想为swift应用程序创建一个安装向导。我以前做过几次,但每次都是通过使用多个视图控制器创建多个场景。这次,我不想这样。我希望在后台拥有包含GIF的web视图控件,并且希望此GIF能够在整个向导生命周期中播放。这意味着我想要一个场景和一个Viewcontroller,当用户滑动或按下next时,问题应该滑动离开背景GIF播放。我想知道做这种事的最佳做法。我已经在几个应用程序中看到了它。我考虑创建一个大视图并添加一个手势识别器,当用户滑动时,我会将其设置为左右动画。请注意,我在向导中的问题是动态的,每个页面都应该有全新的问题格式。

实际上,我建议您使用UIPageViewController在iOS中创建向导/教程。下面是一个实现它的示例

实际上,我建议您使用UIPageViewController在iOS中创建向导/教程。下面是一个实现它的示例

是的,我以前用过。但对于动态内容来说,它并没有那么好。我必须以编程方式更改每个控件的位置,才能做我想做的事情。为什么不好?您只能创建一个内容视图控制器,并让此视图控制器或根视图控制器为您加载动态内容。我指的是动态、动态的控件和位置。一个页面有3个文本字段,另一个页面有一个表视图,等等。所以要使用pageview,我必须以编程方式创建所有内容,而不是Xcode上的场景,然后在每个内容视图控制器中创建这些控件。这正是UIPageViewController的功能。这是实现它最简单的方法。是的,我以前用过。但对于动态内容来说,它并没有那么好。我必须以编程方式更改每个控件的位置,才能做我想做的事情。为什么不好?您只能创建一个内容视图控制器,并让此视图控制器或根视图控制器为您加载动态内容。我指的是动态、动态的控件和位置。一个页面有3个文本字段,另一个页面有一个表视图,等等。所以要使用pageview,我必须以编程方式创建所有内容,而不是Xcode上的场景,然后在每个内容视图控制器中创建这些控件。这正是UIPageViewController的功能。这是实现它的最简单方法。