gpt4 book ai didi

iphone - 从另一个 View Controller 返回时返回 ScrollView 中的旧位置 swift iOS 8

转载 作者:行者123 更新时间:2023-11-30 10:11:09 24 4
gpt4 key购买 nike

当从另一个 View Controller 返回到我来自的 ScrollView 时, ScrollView 被重置到顶部,我必须一直向下滚动到我之前所在的位置。如何在 ScrollView 中保留旧的 ScrollView 位置? ScrollView 相当大(4000)。 导入 UIKit

class ViewController: UIViewController {

@IBOutlet var ScrollView: UIScrollView!

@IBOutlet var admobBanner: GADBannerView!
@IBOutlet var PausePlay: UIButton!
override func viewDidLoad() {
super.viewDidLoad()

ScrollView.contentSize.height = 4000

}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}

最佳答案

1 - 创建一个名为 currentContentPositionCGPoint 变量(或任何其他变量)

2 - 在加载下一页之前,将您刚刚创建的变量设置为等于内容位置(在本例中为 currentContentPosition = yourScrollView.contentOffset)

3 - 当页面重新出现时(在 viewWillAppear 上)将 ScrollView 重置为您保存的内容位置 (yourScrollView.contentOffset = currentContentPosition)

关于iphone - 从另一个 View Controller 返回时返回 ScrollView 中的旧位置 swift iOS 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32994916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com