2009-08-12 9 views
0

Je sais que des questions similaires ont déjà été posées, alors ne vous méprenez pas et faites un lien vers les réponses précédentes. La raison pour laquelle je répète ceci est qu'aucune des réponses n'a fonctionné.Dessinez une ombre derrière UIWebView

J'ai une UIWebView, et je veux dessiner une jolie ombre portée derrière elle. J'ai essayé de sous-classer et d'utiliser un peu de qualité CoreGraphics dans drawRect :, mais en vain. Est-ce que quelqu'un peut-il me montrer la bonne direction? Merci.

Répondre

3

Vous pouvez placer un UIImageView sous le UIScrollView avec un léger décalage et donner à l'image une image d'aspect sombre.

Dans ce cas, il serait pratique d'utiliser la méthode stretchableImageWithLeftCapWidth:topCapHeight: de UIImage pour obtenir une image d'ombre qui peut avoir des bords et des coins bien floutés sans déformer si vous modifiez sa taille.

Je pense que the usual quartz shadows sont difficiles à appliquer à un UIWebView puisque vous n'avez pas vraiment accès au code de dessin brut, ce qui serait le meilleur endroit pour brancher que.

Addendum Voici une goutte d'échantillon image de l'ombre: drop shadow image http://bynomial.com/images/drop_shadow_4_pix.png. Il a une taille de bouchon de 4 pixels tout autour, pour une utilisation avec la méthode stretchableImage ci-dessus, et un alpha de 80% (donc il est transparent à 20% au milieu, se rétrécissant sur les bords). Sentez-vous libre de l'utiliser. Ils sont faciles à réaliser avec une sélection + mise en drapeau dans votre application graphique préférée.

+0

Merci beaucoup! Très utile! –