Ich habe eine App mit einer UITableView
und einer entsprechenden Detailansicht für jede Zeile. In der Detailansicht muss ich Text und ein Hintergrundbild anzeigen (Text ist für jede Zeile unterschiedlich, aber das Bild bleibt gleich). Meiner Meinung nach ist es am einfachsten, den Text in eine RTF-Datei einzufügen und in einer UIWebView
. Dann setzen Sie einfach eine UIImageView
hinter die UIWebView
.
Ich habe versucht, die UIWebView
Deckkraft des IB in IB auf Null zu setzen, aber es hat nicht geholfen.
Können Sie mir helfen?
ios
iphone
cocoa-touch
uiwebview
Knodel
quelle
quelle
<body style="background-color: transparent;">
scheint zumindest in den letzten iOS-Versionen optional zu sein.Verwenden Sie die folgende rekursive Methode, um den Farbverlauf aus UIWebView zu entfernen:
quelle
Schnelles Update:
Und wieder nicht vergessen zu setzen
Oder noch besser, anstelle eines Inline-Stils in Ihrem Stylesheet:
quelle
Für Swift 3 und Xcode 8
quelle
In XCode 6.x deaktivieren Opaque und ändern Hintergrund der Opazität auf 0% . Ich denke, andere XCode-Versionen werden auch funktionieren.
quelle
Ich konnte mein UIWebView transparent machen, indem ich zu 'Attributes Inspector' ging und das Kontrollkästchen Drawing Opaque deaktivierte.
Mein HTML-Code nur als Referenz.
quelle
UIWebView
Versuchen Sie diesen Code, um die Schriftrollen zu entfernen und transparent zu machen :quelle
In Swift 4.x
quelle