首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

iOS开发】生成高斯模糊效果背景

做开发时,总是使用系统默认的白色背景会显得有些生硬,所以当我们以展示图片为目的时,不妨将图片放大、再做高斯模糊处理以作为背景。 我把这个处理过程用 Swift 封装成了一个函数,供大家参考。...//创建高斯模糊效果的背景 func createBlurBackground (image:UIImage,view:UIView,blurRadius:Float) { //处理原始NSData...blurImage = UIImage(CGImage: context.createCGImage(result, fromRect: result.extent())) //将模糊图片加入背景...blurImageView.image = blurImage self.view.insertSubview(blurImageView, belowSubview: view) //保证模糊背景在原图片...View的下层 } 三个参数分别为:image(原始清晰图片)、view(你需要将生成的模糊背景插入在这个view的下层当做背景)、blurRadius(高斯模糊处理的模糊半径) 其中 let context

2.1K20

微信黑暗模式终于来啦!UI设计细节完全分析及体验

前一段时间传的沸沸扬扬的苹果与微信黑暗模式的纠葛,终于以微信适配iOS端告终。3月22日静电一觉醒来,微信已经正式开启了“暗黑”模式。...请注意,以上内容为截图取色,可能存在不准的情况。但是可以看到,微信在Tab背景上并不是使用的纯白或者纯黑色。...在Tint颜色上,亮色模式和暗色模式的颜色也不一样,这符合iOS 13 黑暗模式设计的规则定义。一般来说Tint颜色,黑暗模式下更亮一点。...(左侧色卡为浅色模式,右侧为深色模式,下同) 另外,以上取色均没有考虑透明度,在实际应用中需要考虑透明度的使用。而对于Tab背景来说,亮色模式和黑暗模式均沿用透明毛玻璃效果。...也就是下图中,右侧比左侧的图标,亮度提升啦! ? 支付界面中的图标,处理方式同上边一样,右图比左图的图标亮度要高一些。但是下图中绿色的大色块,颜色却一致。 ? 公众号文章页面对比 ? ?

1.3K20

iOS开发中UITableViewCell点击时子视图背景透明的解决方法

iOS开发中UITableViewCell点击时子视图背景透明的解决方法         在做iOS项目的开发中,UITableView控件的应用十分广泛。...在进行自定义UITableViewCell时,经常有小伙伴遇到这样的问题:在UITableViewCell上面添加了一个有背景颜色的子视图,当用户点击UITableViewCell或者选中UITableViewCell...时,Cell上的子视图发生了奇怪的变化,其背景色变透明了,如果添加在Cell上的子视图只是一个色块,那么我们看起来,这个子视图好像莫名其妙的消失了一样。...这时,如果用户点击或者选中了某个Cell,系统会自动将其上子视图的背景色改成透明以便统一Cell的整体背景颜色。...如果需要使用Cell的选中风格同时又不想让Cell上的子视图收到影响,我们可以继承UITableViewCell后在其中覆写父类的如下两个方法,在这些方法中重新设置子视图的背景色: //这个方法在Cell

1.3K30
领券