小编Jam*_*Lee的帖子

滚动行为平滑根本不起作用

我想知道为什么我的滚动平滑根本不起作用。我不太确定为什么?我认为添加 overflow-y: scroll; scroll-behavior: smooth;会有所帮助,但它不起作用。这是我的代码:

#container{
    overflow-y: scroll;
    scroll-behavior: smooth;
}
.topTab{
bottom: 0;
position: fixed;
font-size: 25px;
color: white;
}
.pg{
  font-size: 100px;
  height: 100vh;
  background-color: blue;
  text-align: center;
}

a{
 color: white;
}
Run Code Online (Sandbox Code Playgroud)
<div class = "topTab">
  <li><a href="#1">1</a></li>
  <li><a href="#2">2</a></li>
  <li><a href="#3">3</a></li>
</div>

<div id = "container">
<div id = "1" class= "pg">1</div>
<div id = "2" class = "pg">2</div>
<div id = "3" class = "pg">3</div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

6
推荐指数
5
解决办法
2万
查看次数

如何显示WKWebView url?

我想知道如何显示当前的 URLWKWebView并在更改时显示 URL。目前我添加了一个Text(),但它根本不显示 URL。我有什么想法可以解决它吗?

WebView

import SwiftUI
import WebKit

struct WebView : UIViewRepresentable {
    
    let request: URLRequest
    private var webView: WKWebView?

    init (request: URLRequest) {
        self.webView = WKWebView()
        self.request = request
    }
    
    func makeUIView(context: Context) -> WKWebView  {
        webView?.load(request)
        return webView!
    }
    
    func updateUIView(_ uiView: WKWebView, context: Context) {
    
    }

    func URL() -> String {
        return (webView?.url)?.absoluteString ?? ""
    }

    func goBack() {
        webView?.goBack()
    }
    
    func goForward() {
        webView?.goForward()
    }
    
}
Run Code Online (Sandbox Code Playgroud)

主视图

struct MainView: View { …
Run Code Online (Sandbox Code Playgroud)

wkwebview swiftui uiviewrepresentable

3
推荐指数
1
解决办法
1817
查看次数

iOS开发中cookie的等价物是什么

我是一名 Web 开发人员,试图学习 iOS 开发以获得乐趣,尤其是 SwiftUI。

我正在构建一个具有身份验证的应用程序,我想知道用户如何在应用程序启动时自动登录。在 Web 开发中,您可以将 userID 存储在 Cookies 中,并且想知道 SwiftUI 中的最佳实践是什么。

swift swiftui

2
推荐指数
1
解决办法
56
查看次数

工作表和警报不断刷新我的 WKWebView SwiftUI 页面

我目前正在使用 WKWebView,并在 wkwebview 中添加了一个工作表和一个警报。但是,每次我关闭工作表或关闭警报时,我的 WkWebView 都会继续导航(加载)回我指定的原始域(在本例中为 google.com)。我想知道如何解决这个问题。

网页视图

import SwiftUI
import WebKit

struct WebView : UIViewRepresentable {
    
    let request: URLRequest
    
    func makeUIView(context: Context) -> WKWebView  {
        return WKWebView()
    }
    
    func updateUIView(_ uiView: WKWebView, context: Context) {
        uiView.load(request)
    }
    
}
Run Code Online (Sandbox Code Playgroud)

主视图

struct MainView: View {
   var webView: WebView = WebView(request: URLRequest(url: URL(string: "https://www.google.com")!))

 var body: some View {
  VStack(){
   AlertView()
   webView
   SheetScreenView(webView: $webView)
  }
 }
Run Code Online (Sandbox Code Playgroud)

警报视图()

...
  Button(action: {
  }, label: {}..alert(isPresented: $isBookmarked) {
                Alert(title: Text(" \(webView.getURL())"), dismissButton: .default(Text("Ok")))
            }
... …
Run Code Online (Sandbox Code Playgroud)

swift wkwebview swiftui

0
推荐指数
1
解决办法
819
查看次数

标签 统计

swiftui ×3

swift ×2

wkwebview ×2

css ×1

html ×1

uiviewrepresentable ×1