ipu的trunk版ios客户端工程

IPUCommonTool.h 3.7KB

    // // IPUCommonTool.h // IPUMobile // // Created by 秋林 on 2019/1/15. // Copyright © 2019 Asiainfo. All rights reserved. // #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN @interface IPUCommonTool : NSObject /* 将颜色转换为图片 */ + (UIImage *)imageWithColor:(UIColor *)color andSize:(CGSize)size; /* 颜色数值转换:#ababab */ + (UIColor *)convertHexToColor:(NSString *)str; /* 获取当前日期,并转为制定字符串格式 */ + (NSString *)convertCurrentTimeToString; /* 将指定日期转换成指定字符串格式 */ + (NSString *)convertDateToString:(NSDate *)date; + (NSString *)convertDateToString1:(NSDate *)date; /* 日期:yyyy-MM-dd */ + (NSString *)convertCurrentTimeToString1; + (NSString *)fetchFormatTimeString1:(NSString *)str; /* 当前时间精确到毫秒 */ + (NSString *)currentMillisecondTime; /* 时间间隔方式一:秒 */ + (NSTimeInterval)fetchIntervalWithStartTime:(NSString *)startTime EndTime:(NSString *)endTime; /* 获取当前日期毫秒格式 */ + (NSString *)currentMillisecond; /* 时间间隔方式二:毫秒 */ + (int)fetchMillisecondIntervalWithStartTime:(NSString *)startTime EndTime:(NSString *)endTime; /* 计算两点之间的距离 */ + (float)distanceFromPointX:(CGPoint)start distanceToPointY:(CGPoint)end; + (NSString *)fetchFilePath:(NSString *)filename; /* 按时间降序排列 */ + (NSArray *)sortTimeArr:(NSArray *)noSortArr; /* 手机及固话 */ + (BOOL)isValidateMobile:(NSString *)mobileNum; /* 校验电话号码 */ + (BOOL)checkTelValue:(NSString *)value; /* 校验邮箱 */ + (BOOL)checkEmailValue:(NSString *)value; /* 验证ip地址 */ + (BOOL)checkIP:(NSString *)value; /* 校验人数:大于0的正整数 */ + (BOOL)checkCount:(NSString *)value; /* 校验带小数点的价格 */ + (BOOL)checkPrice:(NSString *)price; + (NSMutableAttributedString *)fetchAttributedText1:(NSString *)text1 Text2:(NSString *)text2 Color1:(UIColor *)color1 Color2:(UIColor *)color2 Font1:(UIFont *)font1 Font2:(UIFont *)font2; + (NSMutableAttributedString *)fetchAttributedText1:(NSString *)text1 Text2:(NSString *)text2 Text3:(NSString *)text3 Color1:(UIColor *)color1 Color2:(UIColor *)color2 Color3:(UIColor *)color3 Font1:(UIFont *)font1 Font2:(UIFont *)font2 Font3:(UIFont *)font3; /* 一个UILabel上显示不同颜色 */ +(NSMutableAttributedString *)fetchAttributedText1:(NSString *)text1 Text2:(NSString *)text2 Text3:(NSString *)text3 Color1:(UIColor *)color1 Color2:(UIColor *)color2 Color3:(UIColor *)color3; +(NSMutableAttributedString *)fetchAttributedText1:(NSString *)text1 Text2:(NSString *)text2 Text3:(NSString *)text3 Text4:(NSString *)text4 Text5:(NSString *)text5 Color1:(UIColor *)color1 Color2:(UIColor *)color2 Color3:(UIColor *)color3 Color4:(UIColor *)color4 Color5:(UIColor *)color5; #pragma mark - 屏幕适配,(375,667)大小为标准 +(CGFloat)widthScale:(CGFloat)num; +(CGFloat)heightScale:(CGFloat)num; /** 是否是刘海屏系列 @return <#return value description#> */ + (BOOL)isFringeSeries; + (BOOL)isNull:(id)param; @end NS_ASSUME_NONNULL_END