直接继承图片控件文本控件添加阴影的实现
简书链接:直接继承图片控件文本控件添加阴影的实现
文章字数:266,阅读全文大约需要1分钟
要实现这个东西还是非常头疼的,如果外面套一个容器还好,可我做的东西是一个界面n多个东西,这么多东西全部套一层有点不妙。如果套一层的话可以用padding+draw shadow实现,可是这玩意就不好整了。要首先获取背景然后把背景缩小到存放阴影的区域才行。
除此之外还要解决一个问题,就是让shadow图层先绘制,然后你才能绘制,发现调整顺序是没用的。
那么自己获取背景去绘制呢? 会发现画笔无法清空,无法清空那么会导致出现黑色区域,清空之后还是黑色,那么到底怎么搞??怎么毛病这么多??
经过研究还是不自己绘制解决先绘制背景问题,要让背景缩放要么控制bounds.默认是根据right,left来的,这个不能这么写,不自己的画布也无法超过此区域。所以此方法行不通。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 情迁博客!
评论