J'ai une application avec un UITableView
et une vue détaillée correspondante pour chaque ligne. Dans la vue détaillée, je dois afficher du texte et une image d'arrière-plan (le texte est différent pour chaque ligne, mais l'image reste la même). Le moyen le plus simple, à mon avis, est de mettre le texte dans un fichier .rtf et de l'afficher dans un fichier UIWebView
. Ensuite, mettez simplement un UIImageView
derrière le UIWebView
.
J'ai essayé de régler l' UIWebView
opacité de la sur zéro dans IB, mais cela n'a pas aidé.
Pouvez-vous m'aider?
ios
iphone
cocoa-touch
uiwebview
Knodel
la source
la source
<body style="background-color: transparent;">
semble être facultatif, du moins dans les versions récentes d'iOS.Utilisez la méthode récursive ci-dessous pour supprimer le dégradé de UIWebView:
la source
Mise à jour rapide:
Et encore une fois, n'oubliez pas de définir
Ou mieux encore, au lieu d'un style en ligne, dans votre feuille de style:
la source
Pour Swift 3 et Xcode 8
la source
Dans XCode 6.x, décochez Opaque et modifiez l'opacité de l'arrière-plan à 0% . Je pense que d'autres versions de XCode fonctionneront également.
la source
J'ai pu rendre mon UIWebView transparent en accédant à «Inspecteur d'attributs» et en décochant l'option Dessin opaque.
Mon code HTML juste pour référence.
la source
Pour supprimer les parchemins et rendre le
UIWebView
transparent, essayez ce code ci-dessous:la source
Dans Swift 4.x,
la source