代码之家  ›  专栏  ›  技术社区  ›  Jonathan Sterling

在uiWebView后面绘制阴影

  •  0
  • Jonathan Sterling  · 技术社区  · 16 年前

    我知道以前也问过类似的问题,所以不要纠结于以前的答案。我之所以重复这一点,是因为所有的答案都不起作用。

    我有一个uiwebview,我想在它后面画一个漂亮的阴影。我尝试过在drawrect中使用子类化和一些核心图形的优点,但是没有任何效果。有人能给我指出正确的方向吗?谢谢。

    1 回复  |  直到 10 年前
        1
  •  3
  •   Tyler    16 年前

    你可以放一个 UIImageView UIScrollView 稍微偏移,使图像视图具有阴影效果。

    在这种情况下,使用 stretchableImageWithLeftCapWidth:topCapHeight: 方法 UIImage 以得到一个阴影图像,如果你改变它的大小,它可以有很好地模糊的边和角,而不会扭曲。

    我想 the usual quartz shadows 很难应用于 UIWebView 因为您实际上没有访问原始绘图代码的权限,所以最好将其插入其中。

    补遗 以下是放置阴影图像示例: drop shadow image http://bynomial.com/images/drop_shadow_4_pix.png . 它周围有4个像素的帽大小,用于上面的可伸缩图像方法,和80%的阿尔法(所以它在中间有20%的透明度,在边缘逐渐变细)。请随意使用。他们很容易与选择+羽化在您最喜欢的图形应用程序。