2016-03-25 4 views
0

Arbeiten an einer benutzerdefinierten Anwendung in Swift, die ein WebView verwendet. Als Teil des Ladens von Inhalten in das WebView gibt es einen statischen Lade-HTML-Bildschirm. Der HTML-Code gibt eine zu verwendende CSS-Datei an, die nicht angewendet wird. Der HTML-Code ist ganz einfach ...CSS nicht in OSX-Anwendung mit WebView angewendet

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>css3-loader</title> 
    <link rel="stylesheet" href="loader.css"> 
</head> 
<body> 
    <div id="loaders"> 
     <div class="loader-container circle-pulse-multiple"> 
      <div class="loader"> 
       <div class="circle-1"></div> 
       <div class="circle-2"></div> 
       <div class="circle-3"></div> 
      </div> 
     </div> 
    </div> 
</body> 
</html> 

Wenn ich die HTML-Seite auf seine eigene laden alles ist gut, aber wenn sie im Rahmen eines WebView Dinge verwendet scheinen nicht zu funktionieren. Wenn ich das CSS direkt in die HTML-Seite einbette, scheint das auch nicht zu funktionieren.

+0

Wo befindet sich Ihre HTML-Datei: Hauptpaket, ein Ordner auf Ihrer Festplatte? Befindet sich 'loader.css' im selben Ordner? –

+0

@CodeDifferent hey yeah Entschuldigung sollte angegeben haben, dass sowohl html als auch css Dateien im selben Ordner sind und im Hauptpaket habe ich überprüft, dass sie beide im endgültigen Anwendungspaket enthalten sind. –

+0

Ich habe versucht, das CSS direkt in den HTML-Code einzubetten, um Pfadprobleme zu vermeiden, und das scheint nichts zu bewirken. Der Anfangsrahmen der Animation zeigt aber dann passiert nichts. –

Antwort

0

Es stellt sich heraus, dass dies ein Problem mit den bestimmten CSS-Direktiven ist, die ich verwende. Ich habe ein viel einfacheres CSS-Beispiel ausprobiert und das hat gut funktioniert. Das Laden aus einer externen CSS-Datei funktioniert wie erwartet.

Verwandte Themen