【问题标题】:Return to old position in scrollview when returning from another view controller swift iOS 8从另一个视图控制器swift iOS 8返回时返回到滚动视图中的旧位置
【发布时间】:2015-10-07 14:26:30
【问题描述】:

当从另一个视图控制器返回到我来自的滚动视图时,滚动视图被重置到顶部,我必须一直向下滚动到我之前的位置。我怎样才能在滚动视图中记住旧的滚动视图位置?滚动视图非常大(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()  
} 
}

【问题讨论】:

    标签: iphone xcode swift ios8 scrollview


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-20
      • 1970-01-01
      • 2017-05-26
      • 2015-05-13
      • 2017-02-13
      相关资源
      最近更新 更多