// // Tools.h // MIMI // // Created by Liu on 14-7-14. // Copyright (c) 2014年 wangjun. All rights reserved. // /* 一些格式的判断,如邮箱,号码什么的 */ #import #import typedef NS_ENUM(NSUInteger, ToolsFileType){ NSArrayType = 0, NSDictionaryType = 1, NSPrivateModelType }; @interface Tools : NSObject + (BOOL)IsNumber:(NSString *)number; //判断喵喵号格式 + (BOOL)isValidateMiaoMiao:(NSString *)miaoNum; //MIMI密码格式 + (BOOL)passWord:(NSString *)str; //邮箱判断 + (BOOL)isValidateEmail:(NSString *)Email; //手机号判断 +(BOOL)isMobileNumber:(NSString *)mobileNum; + (BOOL)isQQnum:(NSString *)qqstr; + (BOOL)isWXnum:(NSString *)wxstr; //固话 +(BOOL)isTelePhone:(NSString *)telePhoneNum; //身份证号 + (BOOL)validateIdentityCard: (NSString *)identityCard; //出生证 + (BOOL)validateBirthidCard: (NSString *)identityCard; //文本宽高 + (CGFloat)getTheStringWidth:(NSString *)string setFont:(CGFloat)font; //+(CGSize)getSize:(NSString *)str widthSize:(CGFloat)width FontOfSize:(CGFloat)fontSize; //+(CGSize)getSize:(NSString *)str widthSize:(CGFloat)width FontOfBSize:(CGFloat)fontSize; // ////图片压缩 //+ (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize withImage:(UIImage*)selectedImage; // //+(UIImage *)scaleAndRotateImage:(UIImage *)image resolution:(int)kMaxResolution; //判断是否已经超出中国范围 +(BOOL)isLocationOutOfChina:(CLLocationCoordinate2D)location; //转GCJ-02 +(CLLocationCoordinate2D)transformFromWGSToGCJ:(CLLocationCoordinate2D)wgsLoc; +(CLLocationCoordinate2D)bd_g_decrypt:(CLLocationCoordinate2D)wgsLoc; +(CLLocationCoordinate2D)bd_g_encrypt:(CLLocationCoordinate2D)wgsLoc; + (NSString *)dateTotimewithd:(NSString *)dates formatStr:(NSString *)formatstr; +(NSString *)dateStr:(NSString *)timeStr; + (NSString *)formateDate:(NSString *)dateString withFormate:(NSString *) formate; + (BOOL)checkLocationState:(UIViewController *)currentViewController; /**图片*/ + (UIImage *)setImgName:(NSString *)name; //计算高度 + (CGFloat)getTheStringHeight:(NSString *)string setFont:(CGFloat)font width:(CGFloat)width; //分享 //+(void)shareActionIconImgUrl:(NSString *)iconUrl Title:(NSString *)title Content:(NSString *)content MainUrl:(NSString *)mainUrl; //时间戳转时间 +(NSString *)timestamp_timeOrType:(NSString *)type Timestamp:(NSString *)timestamp; //保存plist文件到document + (BOOL)saveUserSource:(NSDictionary *)dict; + (BOOL)removeUserSource; + (NSDictionary *)getUserDict; + (BOOL)savePlistForDocumentWithData:(id)data name:(NSString *)fileName dataType:(ToolsFileType)type; + (id)getPlistDataFromDocumentWithFileName:(NSString *)fileName dataType:(ToolsFileType)type; + (BOOL)removePlistDataForDocumentWithPath:(NSString *)fileName; // 获取一个view的controller + (UIViewController *)getCurrentViewController:(UIView *)view; // 验证用户的密码是否合法 + (BOOL)judgePassWordLegal:(NSString *)pass; // 弹出系统alertView + (void)showAlertViewWithTitle:(NSString *)title content:(NSString *)content; // 设置viewController的返回title + (void)setViewControllerBackTitle:(NSString *)title controller:(UIViewController *)viewC navigation:(UINavigationController *)navController; //为空的判断 + (BOOL)blankString:(NSString*)str; @end