PLVBeautyManager

Objective-C

@interface PLVBeautyManager : NSObject

Swift

class PLVBeautyManager : NSObject

美颜管理器

Note

负责美颜功能的业务管理

美颜设置

  • 美颜特效是否支持

    Declaration

    Objective-C

    - (BOOL)isBeautyOptionSupport:(id)option;

    Swift

    func isBeautyOptionSupport(_ option: Any!) -> Bool

    Parameters

    option

    美颜特效类型

  • 更新美颜特效

    Declaration

    Objective-C

    - (void)updateBeautyOption:(id)option withIntensity:(CGFloat)intensity;

    Swift

    func updateBeautyOption(_ option: Any!, withIntensity intensity: Double)

    Parameters

    option

    美颜特效类型

    intensity

    强度,0~1

  • 移除美颜特效

    Declaration

    Objective-C

    - (void)removeBeautyOption:(id)option;

    Swift

    func removeBeautyOption(_ option: Any!)

    Parameters

    option

    美颜特效类型

  • 移除所有美颜特效

    Declaration

    Objective-C

    - (void)clearBeautyOption;

    Swift

    func clearBeautyOption()
  • 获取支持的美颜滤镜

    Declaration

    Objective-C

    - (nonnull NSArray *)getSupportFilterOptions;

    Swift

    func getSupportFilterOptions() -> [Any]
  • 设置美颜滤镜

    Declaration

    Objective-C

    - (void)setFilterOption:(id)option withIntensity:(CGFloat)intensity;

    Swift

    func setFilterOption(_ option: Any!, withIntensity intensity: Double)

    Parameters

    option

    滤镜对象

    intensity

    强度,0~1