ios - 在哪里/什么时候设置 contentOffset?

标签 ios uiscrollview

UIViewController 的生命周期中,UIScrollViewcontentOffest 设置在哪里最好?

如果在viewDidLoadviewWillAppear中设置,则没有效果。如果在 viewDidAppear 中,那么开始时会出现一个小的“跳跃”。

尝试过:

setContentOffset(CGPoint(x: some_value, y: 0), animated: false)

和:

contentOffset.x = some_value

我需要使用之前的滚动位置预加载 contentOffset

无论如何 UIScrollView 是一个 UICollectionView

最佳答案

尝试在viewDidLayoutSubviews中使用它

关于ios - 在哪里/什么时候设置 contentOffset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40000048/

相关文章:

ios - XCODE/Swift Autolayout ScrollView with dynamic label, textview etc. 如何根据textview设置scrollview高度

iphone - UITableview 未正确放置在 uiscrollview 中

ios - RestKit 分页器崩溃 : Cannot determine hasNextPage: paginator is not loaded

ios - 无法将高度传递给scrollview.content 大小

swift3 - 在 Swift 中布局后获取 UIScrollView 的高度

ios - 如何在 TableViewcell 中为 Swift 保存 Firebase key

ios - UIScrollView 滚动太慢,从不调用 scrollViewDidEndDecelerating

ios - iOS 10 中的远程通知

ios - 处理NSURL中的特殊字符

ios - 服务消费时的匿名响应 iOS