2

我的UIScrollViewmain 上有一个ViewControler。当它最初从启动加载时,UIScrollview放置正确,但是当我进入模态视图然后关闭该模态视图时,从我加载模态视图时UIScrollView的位置向上移动几个像素UIScrollView(移位量似乎是相对于UIScrollView) 的位置。因此,换句话说,如果我UIScrollView一直到顶部,如果我在进入模态视图时一直滚动到底部,然后返回,它似乎已经向上移动了大约 20 到 30 像素,以切割在我的内容顶部关闭UIScrollView

我无法弄清楚为什么它的加载方式取决于我在加载模态视图之前滚动的数量。

- (void)viewDidLoad
{
    [super viewDidLoad];

    CGFloat scrollFrameHeight = [[UIScreen mainScreen] applicationFrame].size.height;
    CGFloat scrollFrameWidth = [[UIScreen mainScreen] applicationFrame].size.width;

    scrollView.frame = CGRectMake(0, 0, scrollFrameWidth, scrollFrameHeight);
}

仅供参考......我尝试使用静态数字代替我的变量,但我仍然得到奇怪的转变。

4

0 回答 0