UIImageAsset(FWTheme)
@interface UIImageAsset (FWTheme)
/// 创建主题动态图片资源,分别指定浅色和深色,系统方式,推荐使用
+ (UIImageAsset *)fw_themeLight:(nullable UIImage *)light dark:(nullable UIImage *)dark NS_REFINED_FOR_SWIFT;
/// 创建主题动态图片资源,指定提供句柄,内部使用FWThemeObject实现
+ (UIImageAsset *)fw_themeAsset:(UIImage * _Nullable (^)(FWThemeStyle style))provider NS_REFINED_FOR_SWIFT;
/// 获取当前主题样式对应静态图片用于显示,iOS13+可跟随系统改变
@property (nullable, nonatomic, readonly) UIImage *fw_image NS_REFINED_FOR_SWIFT;
/// 指定主题样式获取对应静态图片用于显示,iOS13+可跟随系统改变
- (nullable UIImage *)fw_imageForStyle:(FWThemeStyle)style NS_REFINED_FOR_SWIFT;
/// 是否是主题图片资源,仅支持判断使用fwTheme创建的图片资源
@property (nonatomic, assign, readonly) BOOL fw_isThemeAsset NS_REFINED_FOR_SWIFT;
@end
Undocumented
-
创建主题动态图片资源,分别指定浅色和深色,系统方式,推荐使用
Declaration
Objective-C
+ (nonnull UIImageAsset *)fw_themeLight:(nullable UIImage *)light dark:(nullable UIImage *)dark;
-
创建主题动态图片资源,指定提供句柄,内部使用FWThemeObject实现
Declaration
Objective-C
+ (nonnull UIImageAsset *)fw_themeAsset: (nonnull UIImage *_Nullable (^)(FWThemeStyle))provider;
-
获取当前主题样式对应静态图片用于显示,iOS13+可跟随系统改变
Declaration
Objective-C
@property (nonatomic, readonly, nullable) UIImage *fw_image;
-
指定主题样式获取对应静态图片用于显示,iOS13+可跟随系统改变
Declaration
Objective-C
- (nullable UIImage *)fw_imageForStyle:(FWThemeStyle)style;
-
是否是主题图片资源,仅支持判断使用fwTheme创建的图片资源
Declaration
Objective-C
@property (nonatomic, readonly) BOOL fw_isThemeAsset;