12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- //
- // std.h
- // WSCloudStorage
- //
- // Created by JonathanH on 2017/7/26.
- // Copyright © 2017年 wswinsoft. All rights reserved.
- //
- #ifndef std_h
- #define std_h
- #endif /* std_h */
- //#import "GeneralSetting.h"
- //#define USERDEFAULT_APP_NAME (@"USERDEFAULT_APP_NAME")
- //#define USERDEFAULT_USER_NAME (@"USERDEFAULT_USER_NAME")
- #define USERDEFAULT_LOGIN_NAME (@"USERDEFAULT_LOGIN_NAME")
- //#define USERDEFAULT_USER_ID (@"USERDEFAULT_USER_ID")
- #define USERDEFAULT_PASSWORD (@"USERDEFAULT_PASSWORD")
- #define USERDEFAULT_SERVER_ID (@"USERDEFAULT_SERVER_ID")
- #define USERDEFAULT_APP_TOKEN (@"USERDEFAULT_APP_TOKEN")
- //#define USERDEFAULT_ROOT_NAME (@"USERDEFAULT_ROOT_NAME")
- #define USERDEFAULT_APP_HOST (@"USERDEFAULT_APP_HOST")
- // 屏幕高度
- #define SCREEN_HEIGHT [[UIScreen mainScreen] bounds].size.height
- // 屏幕宽度
- #define kKeyWindow [UIApplication sharedApplication].keyWindow
- #define SCREEN_WIDTH [[UIScreen mainScreen] bounds].size.width
- #define NavBarHeight self.navigationController.navigationBar.frame.size.height
- #define STATUSBAR_HEIGHT [[UIApplication sharedApplication] statusBarFrame].size.height
- /**
- * RGB
- */
- #define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a]
- #define RGB(r,g,b) [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1.0]
- #define SahreColorRGB(r,g,b) [UIColor colorWithRed:r green:g blue:b alpha:1.000]
- #define UIColorFromRGB(rgbValue) [UIColor \
- colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
- green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
- blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
- #define LineForSubLineViewColor RGB(214, 215, 217)
- #define LineForDrawColor [UIColor lightGrayColor]
- /**
- * 持久化存储相关
- */
- #define userDefaults [NSUserDefaults standardUserDefaults]
- #define Login_Name [userDefaults objectForKey:USERDEFAULT_LOGIN_NAME]
- #define Login_Word [userDefaults objectForKey:USERDEFAULT_PASSWORD]
- #define Server_ID [userDefaults objectForKey:USERDEFAULT_SERVER_ID]
- #define APP_HOST [userDefaults objectForKey:USERDEFAULT_APP_HOST]
- /**
- * 文件相关的绝对路径.
- */
- #define FileAbsoluteSaveRouter [NSHomeDirectory() stringByAppendingString:[NSString stringWithFormat:@"/%@/%@",@"Library",Login_Name]]
- #define CloudStorageFullRouter [NSHomeDirectory() stringByAppendingString:[NSString stringWithFormat:@"/%@/%@/%@",@"Library",Login_Name,@"cloudstorage"]]
- #define FileFolderFullRouter [NSHomeDirectory() stringByAppendingString:[NSString stringWithFormat:@"/%@/%@/%@",@"Library",Login_Name,@"file"]]
- #define VoiceFolderFullRouter [NSHomeDirectory() stringByAppendingString:[NSString stringWithFormat:@"/%@/%@/%@",@"Library",Login_Name,@"voice"]]
- #define PhotosMessageDir [NSHomeDirectory() stringByAppendingString:[NSString stringWithFormat:@"/%@/%@/%@",@"Library",Login_Name,@"photo"]]
- //#define FontType(LargeFloatFont,SmailFloatFont) [GeneralSetting returnGeneralSetting].appFontModel.intValue == FontTypeChooseLarger?[UIFont systemFontOfSize:LargeFloatFont]:[UIFont systemFontOfSize:SmailFloatFont]
- #define FontType(LargeFloatFont,SmailFloatFont) [UIFont systemFontOfSize:SmailFloatFont]
- /**
- * IOS X.X系统判定
- *
- */
- #define isIOS7 [[UIDevice currentDevice].systemVersion doubleValue]>=7.0?YES:NO
- #define isIOS8 [[UIDevice currentDevice].systemVersion doubleValue]>=8.0?YES:NO
- #define LOG(...) NSLog(__VA_ARGS__);
- #define MaxYplus(view,margin) (CGRectGetMaxY(view.frame)+margin)
- //CGRectGetMaxY(logoimageview.frame)
|