【问题标题】:Draw a shadow behind UIWebView在 UIWebView 后面画一个阴影
【发布时间】:2010-11-18 20:10:22
【问题描述】:

我知道以前有人问过类似的问题,所以不要刻薄并链接到以前的答案。我重复这一点的原因是没有一个答案有效。

我有一个 UIWebView,我想在它后面画一个漂亮的阴影。我已经尝试在 drawRect: 中进行子类化并使用一些 CoreGraphics 的优点,但无济于事。谁能指出我正确的方向?谢谢。

【问题讨论】:

    标签: objective-c iphone core-graphics shadow


    【解决方案1】:

    您可以在UIScrollView 下方放置一个UIImageView 并稍微偏移,并为图像视图提供一个看起来有阴影的图像。

    在这种情况下,使用UIImagestretchableImageWithLeftCapWidth:topCapHeight: 方法来获得阴影图像会很方便,如果您改变它的大小,它可以很好地模糊边缘和角落而不会扭曲。

    我认为the usual quartz shadows 很难应用于UIWebView,因为您实际上无法访问原始绘图代码,而这将是插入它的最佳位置。

    附录这是一个示例投影图像: .它周围有 4 个像素的大小,用于上面的 stretchableImage 方法,以及 80% 的 alpha(所以它在中间是 20% 透明,在边缘逐渐变细)。随意使用它。在您最喜欢的图形应用程序中通过选择 + 羽化轻松制作它们。

    【讨论】:

      猜你喜欢
      • 2010-11-07
      • 1970-01-01
      • 2012-11-25
      • 2012-01-18
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 2015-06-12
      相关资源
      最近更新 更多