DSGraphicsKit 1.0

DSGraphicsKit 1.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最新发布2016年11月

irrationalfab 维护。



  • Fabio A. Pelosin

常用和高级图形操作的实用工具。

DSGraphicsKit 提供了对以下操作的支持,以便快速执行:

  • 图像
    • 使用图像的 alpha 通道创建带有填充、辉光和阴影的图标。
    • 带圆角缩放。
    • 将图层渲染为图像。
  • 视图
    • 沿 y 轴添加 3D 旋转。
    • 添加反射。
  • 动画
    • 向图层添加弹出动画。

安装

使用 CocoaPods

pod 'DSGraphicsKit'

用法

沿某个视图旋转并将反射添加至其中

UIView *view;
[view setYRotation:25.0f];
[view addReflectionToSuperLayer];

图标

UIImage *source;
UIImage *fill;
UIColor *color1;
UIColor *color2;

UIImage *icon0 = [source gradientIconWithRGBColors:[NSArray arrayWithObjects:color1, color2, nil]];
UIImage *icon1 = [fill applyAlphaFromImage:source glowWidth:5.0f offset:CGSizeZero color:color1];
UIImage *icon2 = [source iconWithForeground:fill background:[UIColor colorWithWhite:0.1 alpha:1.0] radius:4.0];

带有角圆滑缩放的图像

UIImage *original;
UIImage *new = [original imageResizedToSize:CGSizeMake(160, 160)
                           withCornerRadius:24.0f
                                    corners:DSCornerTopLeft | DSCornerBottomRight
                               transparency:NO];

动画

UIView *view;
[view.layer addPopUpAnimation];