B

Backxtar

Mitglied

Zuletzt aktiv letzte Woche

  1. letzte Woche
    j M Y, g:ia \G\M\TO
    B Backxtar beginnt die Unterhaltung WKWebView new Tab.

    Hallo,

    ich habe folgendes Problem:

    Ich habe eine WebView App für meine Webseite gemacht. In dieser App sind Funktionen wie Gestensteuerung (eine Seite vorblättern, eine Seite zurückblättern per Wischen über den Bildschirm), Pull Down to refresh usw integriert, die auch super funktionieren. Allerdings gibts es ein kleines Problem, wenn ich auf ein Element klicke, dass eine neue Seite in einem neuen Tap öffnen will. Diese zwei Elemente sind sehr wichtig, einmal komme ich so in meine Admin-Umgebung und der Chat wird über einen neuen Tap geöffnet. Nur macht die App rein garnichts, wenn man die Elemente anklickt. Ich habe online schon tausende Methoden gefunden, die aber alle nicht bei mir funktionieren. Die Links sollen auch nicht in Safari geöffnet werden, sondern im WebView selbst, ggf. soll ein neuer WebView erstellt werden!

    Hier ist mein Appcode:

    //
    //  ViewController.swift
    //  Street Grinders
    //
    
    import UIKit
    import WebKit
    
    class ViewController: UIViewController {
    
        @IBOutlet weak var WebView: WKWebView!
        override func viewDidLoad() {
            super.viewDidLoad()
            
            //Lade Webseite https://www.street-grinders.de
            let url = URL(string: "https://www.xxx.de")
            let request = URLRequest(url: url!)
            
            //Lade Webview
            WebView.load(request)
            
            //Gestensteuerung aktivieren
            WebView.allowsBackForwardNavigationGestures = true
            
            //Lade die Seite neu wenn Push Down
            let refreshControl = UIRefreshControl()
            refreshControl.addTarget(self, action: #selector(reloadWebView(_:)), for: .valueChanged)
            WebView.scrollView.addSubview(refreshControl)
            
        }
        
        @objc func reloadWebView(_ sender: UIRefreshControl) {
            WebView.reload()
            sender.endRefreshing()
            
        }
        
    }
    

    Wenn jemand so nett wäre, und mir bei meinem Problem weiterhelfen könnte, wäre dass SUPER! Ich sitze daran nämlich schon eine ganze Weile!

  2. j M Y, g:ia \G\M\TO
    B Backxtar ist dem Forum beigetreten.