Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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_Uiscrollview_Uinavigationcontroller_Interface Builder - Fatal编程技术网

Ios 将导航控制器加载的滚动视图居中

Ios 将导航控制器加载的滚动视图居中,ios,uiscrollview,uinavigationcontroller,interface-builder,Ios,Uiscrollview,Uinavigationcontroller,Interface Builder,在我正在进行的一个项目中,我创建了一个滚动视图,它比嵌入它的视图大几个像素。我使用导航视图控制器加载视图。当导航视图控制器的动画完成时,滚动视图似乎不再位于其嵌入视图的中心。尽管在Interface Builder中,scrollview居中,但当视图显示时,scrollview向下移动了几个单位。但是,当滚动滚动视图时,滚动视图倾向于向上移动。如果滚动视图已向上移动,并且按下了导航视图控制器的后退按钮,则应用程序终止并给出错误的访问错误。如何强制滚动视图保持在中心位置 我通过在y坐标改变时改变

在我正在进行的一个项目中,我创建了一个
滚动视图
,它比嵌入它的视图大几个像素。我使用
导航视图控制器
加载视图。当
导航视图控制器的动画
完成时,
滚动视图
似乎不再位于其嵌入视图的中心。尽管在Interface Builder中,
scrollview
居中,但当视图显示时,
scrollview
向下移动了几个单位。但是,当滚动
滚动视图
时,
滚动视图
倾向于向上移动。如果
滚动视图
已向上移动,并且按下了
导航视图控制器
的后退按钮,则应用程序终止并给出错误的访问错误。如何强制
滚动视图保持在中心位置

我通过在y坐标改变时改变偏移量来修复它。因此,保持滚动视图不变