UIScrollView 在 vi​​ewwillappear 中设置 contentoffset 不起作用

2024-05-01

我想知道是否可以在 viewwillappear 方法中为 uiscrollview 设置 contentoffset 。

-(void) viewWillAppear:(BOOL)animated{

    [self.scrollView setContentOffset:CGPointMake(320, 0) animated:YES];
    NSLog(@"CALLED");    
}

我可以看到 viewwillappear 正在运行,但不幸的是它没有设置偏移量。

谢谢


你应该打电话[super viewWillAppear:animated];在尝试设置偏移量之前。

但是,您可能尝试在视图生命周期中过早设置偏移量。

覆盖可能会很​​好-(void)viewDidLayoutSubviews;,并在那里设置偏移量。

因为到那时你的视图框架应该都已正确设置。 (记得打电话super那里也有)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UIScrollView 在 vi​​ewwillappear 中设置 contentoffset 不起作用 的相关文章

随机推荐