Layer

圆角

1
2
3
4
/**
剪裁成圆形(适用用于头像)
*/
- (void)ax_maskToCircle;

阴影

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/**
阴影效果枚举

@param shadow 阴影效果枚举
*/
- (void)ax_shadow:(LayerShadow)shadow;

/**
设置圆角和阴影

@param cornerRadius 圆角半径
@param shadow 阴影枚举
*/
- (void)ax_cornerRadius:(CGFloat)cornerRadius shadow:(LayerShadow)shadow;

/**
自定义阴影

@param opacity 透明度
@param radius 半径
@param offset 偏移
*/
- (void)ax_customShadowWithOpacity:(CGFloat)opacity radius:(CGFloat)radius offset:(CGSize)offset;

/**
自定义阴影

@param opacity 透明度
@param radius 半径
@param offset 偏移
@param color 颜色
@param path 路径
*/
- (void)ax_customShadowWithOpacity:(CGFloat)opacity radius:(CGFloat)radius offset:(CGSize)offset color:(UIColor *)color path:(CGPathRef)path;

边框

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
设置白色边框

@param width 边框宽度
*/
- (void)ax_whiteBorder:(CGFloat)width;


/**
设置边框

@param width 边框宽度
@param color 边框颜色
*/
- (void)ax_borderWidth:(CGFloat)width color:(UIColor *)color;

动画

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
颜色渐变动画

@param color 颜色
@param duration 持续时间
@param repeatDuration 重复时间
*/
- (void)ax_animatedColor:(UIColor *)color duration:(CFTimeInterval)duration repeatDuration:(CFTimeInterval)repeatDuration;

/**
颜色渐变动画

@param color 颜色
@param duration 持续时间
@param repeatCount 重复次数
*/
- (void)ax_animatedColor:(UIColor *)color duration:(CFTimeInterval)duration repeatCount:(float)repeatCount;

/**
清除颜色渐变动画
*/
- (void)ax_removeColorAnimation;



评论