| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- //
- // MHBeautyParams.h
- #ifndef MHBeautyParams_h
- #define MHBeautyParams_h
- //#import "UIView+Additions.h"
- #import <UIKit/UIKit.h>
- //#import "RookieTools.h"
- #import <MHBeautySDK/MHSDK.h>
- typedef NS_ENUM(NSInteger , MHBeautyAssembleType) {
- MHBeautyAssembleType_Beauty = 0,//美颜
- MHBeautyAssembleType_Face = 1,//美型
- MHBeautyAssembleType_CompleteBeauty = 2,//一键美颜
- };
- typedef NS_ENUM(NSInteger, MHBeautyType) {
- MHBeautyType_Original = 0,//原图
- MHBeautyType_White = 1,//美白
- MHBeautyType_Mopi = 2,//磨皮
- MHBeautyType_Ruddiess = 3, //红润
- MHBeautyType_Brightness = 4 // 亮度
-
- };
- typedef NS_ENUM(NSInteger,MHBeautyFaceType) {
- MHBeautyFaceType_Original = 0,//原图
- MHBeautyFaceType_BigEyes = 1,//大眼
- MHBeautyFaceType_ThinFace = 2,//瘦脸
- MHBeautyFaceType_Mouth,//嘴型
- MHBeautyFaceType_Nose,//鼻子
- MHBeautyFaceType_Chin,//下巴
- MHBeautyFaceType_Forehead,//额头
- MHBeautyFaceType_Eyebrow,//眉毛
- MHBeautyFaceType_Canthus,//眼角
- MHBeautyFaceType_EyeDistance,//眼距
- MHBeautyFaceType_EyeAlae,//开眼角
- MHBeautyFaceType_ShaveFace,//削脸
- MHBeautyFaceType_LongNose//长鼻
- };
- static const BOOL isNeedBottom = NO ;
- //以下是否保存所选数据,如果是YES,则保存数据。默认是YES(Whether to save one beauty data. If yes, save the data,Default is YES)
- static const BOOL isSaveOneclickBeauty = YES;
- static const BOOL isSaveSticker = YES;
- static const BOOL isSaveFilter = YES;
- static const BOOL isSaveSpecialFilter = YES;
- static const BOOL isSaveHaHaMirror = YES;
- static const BOOL isSaveWatermark = YES;
- static const BOOL isSaveActionSticker = YES;
- static const BOOL isSaveMakeup = YES;
- //一键美颜包含美颜、美型,所以选中一键美颜会去掉美颜美型
- //cancelOtherBeauty 设置为NO,则美颜美型和一键美颜选中状态会共存,YES表示选中一键美型,美型和美颜全置为0
- static const BOOL cancelOtherBeauty = NO;
- /**********
- 美颜美型默认的数据获取方式有两种:一种是后台可以设置,从接口获取数值,
- 第二种方式读取本地默认数据。
- 针对自己项目的实际情况修改defaultValueFromLocal。NO表示从接口获取,YES表示读取本地plist文件的数据.
- 注意:当设置为NO时,需要完善MHMeiyanMenusView.m文件里的setupDefaultBeautyAndFaceValue方法,将后台读取的默认值赋值给对应的功能
- **********/
- static const BOOL kDefaultValueFromLocal = YES;
- //frame
- static const CGFloat MHMeiyanMenuHeight = 139.f;
- static const CGFloat MHMeiyanMenusCellHeight = 90.f;
- static const CGFloat MHBeautyViewHeight = 140.f;
- static const CGFloat MHFaceViewHeight = 140.f;
- static const CGFloat MHStickersViewHeight = 250.f;
- static const CGFloat MHStickersViewENHeight = 300.f;
- static const CGFloat MHFiltersViewHeight = 140.f;
- static const CGFloat MHFilterCellHeight = 100.f;
- static const CGFloat MHFilterItemColumn = 6;
- static const CGFloat MHStickerItemWidth = 55;
- static const CGFloat MHStickerItemHeight = 55;
- static const CGFloat MHStickerSectionHeight = 40;
- static const CGFloat MHBottomViewHeight = isNeedBottom?70.f:0.0f;
- static const CGFloat MHBottomViewHeight1 = 70.f;
- static const CGFloat MHMagnifyViewHeight = isNeedBottom?250.f:250.f-MHBottomViewHeight1;
- static const CGFloat MHSpecificCellHeight = 100.f;
- static const CGFloat MHSpecificViewHeight = 140.f;
- static const CGFloat MHBeautyAssembleViewHeight = isNeedBottom?330.5f:330.5f-MHBottomViewHeight1;
- static const CGFloat MHSpecificAssembleViewHeight = isNeedBottom?250.f:250.f-MHBottomViewHeight1;
- static const CGFloat MHSliderwHeight = 50.f;
- static const CGFloat MHSliderwTop = 10.f;
- static const CGFloat MHAlpha = 0.8f;
- static const CGFloat MHBlackAlpha = 0.5f;
- static const CGFloat FoxSeparatorHeight = 2.f;
- static const CGFloat FoxSeparatorWidth = 8.f;
- static const CGFloat MHLineHeight = 0.5f;
- #define ActionList @"ActionList"
- #define window_width [UIScreen mainScreen].bounds.size.width
- #define window_height [UIScreen mainScreen].bounds.size.height
- #define ImageBundlePath [[NSBundle mainBundle] pathForResource:@"MHResource" ofType:@"bundle"]
- #define Bundle [NSBundle bundleWithPath:ImageBundlePath]
- #define BundleImg(Name) [UIImage imageNamed:Name inBundle:Bundle compatibleWithTraitCollection:nil];
- #define BeautyFoxBundlePath [[NSBundle mainBundle] pathForResource:@"MHForeignResource" ofType:@"bundle"]
- #define BFBundle [NSBundle bundleWithPath:BeautyFoxBundlePath]
- #define FoxBundleImg(Name) [UIImage imageNamed:Name inBundle:BFBundle compatibleWithTraitCollection:nil];
- #define FontColorNormal [UIColor colorWithRed:100/255.f green:100/255.f blue:100/255.f alpha:1]
- #define FontColorBlackNormal [UIColor colorWithRed:220/255.f green:220/255.f blue:220/255.f alpha:1]
- #define FontColorSelected [UIColor colorWithRed:255/255.f green:85/255.f blue:10/255.f alpha:1]
- #define FontColorBlackNormal1 [UIColor colorWithRed:108/255.f green:108/255.f blue:108/255.f alpha:1]
- #define LineColor [UIColor colorWithRed:255/255.f green:255/255.f blue:255/255.f alpha:0.2]
- #define Font_12 [UIFont systemFontOfSize:12]
- #define Font_10 [UIFont systemFontOfSize:10]
- #define iPhoneX (window_width>= 375.f && window_height >= 812.f)||(window_width>= 414.f && window_height >= 896.f)
- #define BottomIndicatorHeight (iPhoneX ? 34: 0)
- #define IsString(__string) ([(__string) isKindOfClass:[NSString class]])
- #define IsStringWithAnyText(__string) (IsString(__string) && ([((NSString *)__string) length] > 0) && (![(__string) isKindOfClass:[NSNull class]]) && (![(__string) isEqualToString:@"(null)"]))
- #define IsArray(__array) ([(__array) isKindOfClass:[NSArray class]])
- #define IsArrayWithAnyItem(__array) (IsArray(__array) && ([((NSArray *)__array) count] > 0))
- #define IsDictionary(__dict) ([(__dict) isKindOfClass:[NSDictionary class]])
- #define IsDictionaryWithAnyKeyValue(__dict) (IsDictionary(__dict) && ([[((NSDictionary *)__dict) allKeys] count] > 0))
- #define kMHBeautyTitle @"kMHBeautyTitle"
- #define kMHFaceTitle @"kMHFaceTitle"
- #define kOneclickBeauty @"OneclickBeauty"
- #define kOneclickIndex @"OneclickBeautyIndex"
- #define kMHFilter @"kMHFilter"
- #define kMHSticker @"kMHSticker"
- #define kMHSpecialFilter @"kMHSpecialFilter"
- #define kMHHaHaMirror @"kMHHaHaMirror"
- #define kMHWatermark @"kMHWatermark"
- #define kMHAction @"kMHActionSticker"
- #define kMHMakeup @"kMHMakeup"
- #define kMHSelectedQuickBeauty @"hasSelectedQuickBeauty"
- //#define YZMsg(key) [[RookieTools shareInstance] getStringForKey:key withTable:@"InfoPlist"]
- #define OldStickerVesion @"oldStickerVesion"
- #define FoxThemeColor [UIColor colorWithRed:254/255.f green:53/255.f blue:197/255.f alpha:1]
- #define kLanguage @"Fox_Language"
- #define kLanguage_EN @"en"
- #define kLanguage_ZH @"zh-Hans"
- #endif /* MHBeautyParams_h */
|