CALayer(FWQuartzCore)

@interface CALayer (FWQuartzCore)

/// 设置主题背景色,启用主题订阅后可跟随系统改变,清空时需置为nil
@property (nullable, nonatomic, strong) UIColor *fw_themeBackgroundColor NS_REFINED_FOR_SWIFT;

/// 设置主题边框色,启用主题订阅后可跟随系统改变,清空时需置为nil
@property (nullable, nonatomic, strong) UIColor *fw_themeBorderColor NS_REFINED_FOR_SWIFT;

/// 设置主题阴影色,启用主题订阅后可跟随系统改变,清空时需置为nil
@property (nullable, nonatomic, strong) UIColor *fw_themeShadowColor NS_REFINED_FOR_SWIFT;

/// 设置主题内容图片,启用主题订阅后可跟随系统改变,清空时需置为nil
@property (nullable, nonatomic, strong) UIImage *fw_themeContents NS_REFINED_FOR_SWIFT;

/// 设置阴影颜色、偏移和半径
- (void)fw_setShadowColor:(nullable UIColor *)color
                  offset:(CGSize)offset
                  radius:(CGFloat)radius NS_REFINED_FOR_SWIFT;

/// 移除所有支持动画属性的默认动画,需要一个不带动画的layer时使用
- (void)fw_removeDefaultAnimations NS_REFINED_FOR_SWIFT;

/// 生成图片截图,默认大小为frame.size
- (nullable UIImage *)fw_snapshotImageWithSize:(CGSize)size NS_REFINED_FOR_SWIFT;

@end

Undocumented

  • 设置主题背景色,启用主题订阅后可跟随系统改变,清空时需置为nil

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) UIColor *fw_themeBackgroundColor;
  • 设置主题边框色,启用主题订阅后可跟随系统改变,清空时需置为nil

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) UIColor *fw_themeBorderColor;
  • 设置主题阴影色,启用主题订阅后可跟随系统改变,清空时需置为nil

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) UIColor *fw_themeShadowColor;
  • 设置主题内容图片,启用主题订阅后可跟随系统改变,清空时需置为nil

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) UIImage *fw_themeContents;
  • 设置阴影颜色、偏移和半径

    Declaration

    Objective-C

    - (void)fw_setShadowColor:(nullable UIColor *)color
                       offset:(CGSize)offset
                       radius:(CGFloat)radius;
  • 移除所有支持动画属性的默认动画,需要一个不带动画的layer时使用

    Declaration

    Objective-C

    - (void)fw_removeDefaultAnimations;
  • 生成图片截图,默认大小为frame.size

    Declaration

    Objective-C

    - (nullable UIImage *)fw_snapshotImageWithSize:(CGSize)size;