前言
Neumorphism,很早之前就略有耳闻,也甚是感兴趣,只是不知道叫这个名字。
关于Neumorphism,这里有更详细的记载。
今年年初,因为项目的原因,需要我去规划整个项目的设计风格,我就想到了用物化设计Neumorphism去写。但是它的阴影设计着实让我难以下手,用常规方法根本解决不了。但船到桥头必有路,功夫不负有心人。柳暗花明又一村,碰见老妪在磨针。
作品图:
跟我一样帅的人自然会看到:demo
使用方法(oc与swift使用方法一样):
阴影的配置是TLShadowConfiguration
,里面有两个默认参数,一个是内外SideType
,一个是方向DirectionType
。
阴影的添加是TLShadow
,可以直接添加TLShadow.tl_initShadow(view:view)
,也可以传配置添加TLShadow.tl_initShadow(view: view, configuration: con)
。
代码看起来简单,实现过程却是颇为曲折的,大家如果觉得满意,不妨点个赞,打个赏叭。