【问题标题】:After popview method called,the scrollview stops work调用popview方法后,滚动视图停止工作
【发布时间】:2026-01-28 19:20:09
【问题描述】:

我有一个导航容器,里面有 A、B 视图。

当第一个条目堆栈时,我能够滚动视图,因为我在 A 视图中设置了滚动视图小部件。当我滚动到 A 视图的底部时,将创建 B 视图实例并进入堆栈(通过导航推送)。

但是当我popview到A视图时出现问题,滚动视图无法移动。

我试过很多,比如:

viewWillAppear { 
    self.scrollView.delegate=self;
    self.scrollView.scrollEnabled=YES;
    [self.view addSubview:self.scrollView];
}  

我知道当从 B 视图弹出视图时只会调用这个方法。

【问题讨论】:

    标签: ios popviewcontroller


    【解决方案1】:

    要使滚动视图起作用,必须正确设置 contentSize。它是应该向用户显示的整个区域,但由于屏幕尺寸小,不能一次查看所有区域。请确保当您从视图 B 回到视图 A 时,滚动视图设置了正确的 frame 和 contentSize。

    【讨论】:

    • 当然,当我在A视图时,这是工作。A视图的高度是667,而scrollView的高度是670。我不会一直调整它的高度。
    • 感谢您耐心的回答。我只是找不到问题所在。