【发布时间】:2015-08-07 21:00:45
【问题描述】:
嘿,几天前我问了类似的问题,但没有任何帮助我,不,我认为我更接近问题。我的 rootViewController 上有一个 WebView,并为本地 PDF 的缩放比例和位置保存了一些值,现在我想在 Webview 出现时将其设置为此值,所以我尝试了以下操作。
override func viewDidAppear(animated: Bool) {
doLayoutThings()
}
func doLayoutThings(){
if(defaults.objectForKey("positionY") != nil){
WebView.scrollView.setZoomScale(defaults.objectForKey("zoomlevel") as! CGFloat, animated: false)
let offest = CGPoint(x: defaults.objectForKey("positionX") as! CGFloat, y: defaults.objectForKey("positionY") as! CGFloat)
WebView.scrollView.setContentOffset(offest, animated:false)
println(defaults.objectForKey("zoomlevel") as! CGFloat)
}
我知道有正确的值保存到 UserDefaults 但如果我没有进行任何滚动或缩放,Webview 会显示。我对任何解决方案都非常满意。
【问题讨论】:
标签: ios swift uiscrollview uiwebview