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