Comment faire un transparent UIWebView
J'ai une application avec une UITableView
et un correspondant de l'affichage des détails pour chaque ligne. Dans la vue de détail, je dois afficher un texte et une image de fond (le texte est différent pour chaque ligne, mais l'image reste la même). La façon la plus simple, à mon avis, est de mettre le texte dans une .rtf fichier et l'afficher dans un UIWebView
. Ensuite, il suffit de mettre un UIImageView
derrière la UIWebView
.
J'ai essayé de définir le UIWebView
s'opacité à zéro de l'IB, mais il n'a pas aidé.
Pouvez-vous m'aider?
Vous devez vous connecter pour publier un commentaire.
Je recommande:
(la définition de ces propriétés dans Interface Builder va travailler pour iOS 5.0+, mais pour iOS 4.3 vous devez définir la backgroundColor dans le code)
Et de les inclure dans votre code HTML:
<body style="background-color: transparent;">
semble être en option, au moins dans les dernières versions iOS.Utiliser la méthode récursive ci-dessous pour supprimer le gradient de l'UIWebView:
Swift mise à jour:
Et encore une fois, n'oubliez pas de mettre
Ou, mieux encore, au lieu de style en ligne, dans votre feuille de style:
Pour Swift 3 et Xcode 8
Dans XCode 6.x décochez Opaque et changement Fond de l'opacité à 0%. Je pense que d'autres versions de XCode fonctionnera également.
J'ai pu faire mon UIWebView transparent en allant dans "Attributs de l'Inspecteur" et en décochant l'option de Dessin Opaque.
Mon code HTML juste pour la référence.
Pour supprimer les parchemins et de faire de la
UIWebView
transparent, essayez ce code ci-dessous: