uiapp跳转到指定锚点
时间: 2023-09-22 11:05:10 浏览: 152
用Javascript实现锚点(Anchor)间平滑跳转
在UIApp中,可以使用以下代码将页面跳转到指定锚点:
```swift
// 获取当前页面的URL
guard var urlComponents = URLComponents(string: UIApplication.shared.currentViewController?.webView.url?.absoluteString ?? "") else {
return
}
// 设置锚点
urlComponents.fragment = "anchor"
// 加载新的URL
UIApplication.shared.currentViewController?.webView.load(URLRequest(url: urlComponents.url!))
```
这里的关键是使用`URLComponents`类来获取当前页面的URL,并设置锚点。然后,使用`load`方法加载新的URL。请注意,这里的`currentViewController`是一个扩展,用于获取当前活动的视图控制器。
阅读全文