add .gitignore

This commit is contained in:
JoyWayer
2023-12-27 20:38:37 +08:00
parent b106a628a5
commit f6343426d6
515 changed files with 104217 additions and 199 deletions

295
msext/Class/Common/FuncPublic.h Executable file
View File

@@ -0,0 +1,295 @@
//
// FuncPublic.h
// MaiTian
//
// Created by 谌 安 on 13-3-1.
// Copyright (c) 2013年 MaiTian. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <QuartzCore/QuartzCore.h>
@interface FuncPublic : NSObject
{
UIActivityIndicatorView* spin; //风火轮
NSMutableArray* _NavigationArray; //所有navigation保存数组
int _CurrentShowNavigationIndex;//当前所显示的界面 0:home界面
BOOL _IsHomeEnter; //是否从主页进入
BOOL flag;// onceShow;
UIViewController *currentVC_;
}
@property(nonatomic,retain)UIActivityIndicatorView* spin;
@property(nonatomic,retain)NSMutableArray* _NavigationArray;
@property(nonatomic,assign)int _CurrentShowNavigationIndex;
@property(nonatomic,assign)int _CurrentShow;
@property(nonatomic,assign)BOOL flag;
@property(nonatomic,assign)BOOL _IsHomeEnter;
@property(nonatomic,retain)UIImageView* LoadImage;
@property(nonatomic,retain)UIViewController *currentVC;
+(FuncPublic*)SharedFuncPublic;
#pragma mark 打开及关闭风火轮
-(void)StartActivityAnimation:(UIViewController*)target;
-(void)StopActivityAnimation;
#pragma mark 打开及关闭风火轮 end------------
#pragma mark 下工具栏-----------------
/*
滑屏手势
_view:需要移动的视图
vc_:控制视图
sel:移动完成后返回的方法
status:状态 0:表示右 气态左
*/
-(void)UISwipeGestrue_Direction:(UIView *)view_ controllerview:(UIViewController *)vc_ Direction:(int)status SEL:(SEL)_sel;
/*
*获得机型宽高
*/
+(CGRect)GetSceneRect;
/*
*将控件添加到windows上 控件的x坐标需要设定为100
*view:需要添加到windows上面。显示在最上面的view
*/
+(void)ViewAddToWindows:(UIView*)view;
+ (CGAffineTransform)transformForOrientation;
/*
*保存default信息
*srt:需保存的文字
*key:关键字
*/
+(void)SaveDefaultInfo:(id)str Key:(NSString*)_key;
/*
*获得保存default信息
*key:关键字
*/
+(id)GetDefaultInfo:(NSString*)_key;
/*
* str:需显示的信息
*/
+(void)ShowAlert:(NSString*)str;
/*
* _path = 路径
*/
+(NSString*)GetNewPhotoUrl:(NSString*)_path;
/*
* name:文件名
* ext:后缀
*/
+(UIImage*)CreatedImageFromFile:(NSString *)name ofType:(NSString *)ext;
/*
* 通过iphone的坐标得到 与误差坐标,得到 二个值
* IphoneRect:最初坐标
* num:误差值
* _kind: 1:X变 2y变 3w变 4: h变 5x w 变 6 y h 变
*/
+(CGRect)Iphone5OrIphone4:(CGRect)IphoneRect Num:(float)_num Kind:(int)_kind;
/*
*通过尺寸获得size
* IphoneSize:最初坐标
* num:误差值
* _kind: 1:w变 2h变
*/
+(CGSize)SizeByIphone:(CGSize)IphoneSize Num:(float)_num Kind:(int)_kind;
/*
* 实例image
*FileNmae:图片文件名
*ect:图片后缀名
*_rect:位置
*target:父类
*_index:tag
*
*/
+(UIImageView*)InstanceImageView:(NSString*)FileName FileName5:(NSString*)FileName5 Ect:(NSString*)ect RECT:(CGRect)_rect RECT5:(CGRect)_rect5 Target:(id)target TAG:(int)_index;
/*
* 攻能:图片等比例缩放,上下左右留白
* size:缩放的width,height
* _pimage:需要改变的图片
*/
+(UIImage*)scaleToSize:(CGSize)size ParentImage:(UIImage*)_PImage;
/*
*FileNmae:正常状态按键文件名
*ect:正常状态按键后缀名
*
*FileName2:按下状态文件名
*ect2:按下状态后缀名
*AddView:需要添加到的view有时可能直接需要view所以增加了vc用来做delegate
*ViewController:用于做button delegate
*_rect:位置
*_sel:方法
*_Kind:1=setBackgroundImage 2= setImage
*_index:tag
*/
+(UIButton*)InstanceButton:(NSString*)FileName Ect:(NSString*)ect FileName2:(NSString*)FileName2 Ect2:(NSString*)ect2 RECT:(CGRect)_rect RECT5:(CGRect)_rect5 AddView:(UIView*)view ViewController:(UIViewController*)VC SEL_:(SEL)_sel Kind:(int)_Kind TAG:(int)_index;
/*
*实例label
*_info:lable信息
*_rect:位置
*name:字体名字,没有则,不需要特别设置
*_red:字体红色
*green:字体绿色
*blue:字体蓝色
*_fontsize:字体大小
*target:parent类
*Lines:几行
*_index:tag
*/
+(UILabel*)InstanceLabel:(NSString*)_Info RECT:(CGRect)_rect RECT5:(CGRect)_rect5 FontName:(NSString*)Name Red:(CGFloat)_red green:(CGFloat)green blue:(CGFloat)blue FontSize:(int)_FontSize Target:(id)target Lines:(int)_lines TAG:(int)_index Ailgnment:(int)_ailgnment;
/*
* 将指定控件移到当前最上层
* _view:需要改变的view
* _index:需要移动到最上层的索引
*/
+(void)MoveUIToTop:(UIView*)_view Index:(int)_index;
/*
* label:需要改变的label地址
* name:字体名字
* _red红色值
* green绿色值
* blue: 蓝色值
* _fontsize:字体大小
*/
+(void)ChangeLable:(UILabel**)label FontName:(NSString*)Name Red:(CGFloat)_red green:(CGFloat)green blue:(CGFloat)blue FontSize:(int)_FontSize;
/*
* 动画移位
* _rect:需要移动到的位置
* _view:需要移动的视图
* _duration:动画时间
* _str:动画名
* sel:移动完成后返回的方法
*/
+(void)Translation:(CGRect)_rect Image:(UIView*)_view Duration:(float)_Duration Str:(NSString*)_str Select:(SEL)sel
tager:(id)_tager;
/*
*获得navigationarray的实例
*/
+(NSMutableArray*)NavigationArray;
/*
*通过name实例类并添加navigation
*Name:类名
*_nav:保存navigation
*_pvc:父类
*/
+(void)InstanceVC:(NSString*)Name ParentVC:(UIViewController*)_pVC;
+(void)TransitionView:(int)_index;
//edit an.chen
/*
*移除动画
*/
+(void)RemoveWindowsAnimation;
/*
*增加push动画效果
*ParentVC父类vc
*InsertVC需要显示的vc
*/
+(void)PushAnimation:(UIViewController*)ParentVC InsertVC:(UIViewController*)InsertVC;
/*
*增加push动画效果
*ParentVC父类vc
*/
+(void)PopAnimation:(UIViewController*)ParentVC;
/*
*增加pop动画效果 通过跳转的len
*ParentVC父类vc
*/
+(void)PopAnimation:(UIViewController*)ParentVC Len:(int)len;
/*
*通过毫秒获得日期
*/
+(NSString*)StringTimeToDate:(NSString*)str;
/*
*通过毫秒获得日期
*/
+(NSDate*)StringTimeToRetrunDate:(NSString*)str;
/*
*转字符串 网络支持格式 转化为网络上可以传输的标准格式
*/
+ (NSString *) urlEncoderString:(NSString *)str;
/*
dict: 字典文件
key: 关键字
kind: 种类 1:string 2:NSMutableArray 3:NSMutableDictionary
*/
+(id)tryObjectForKey:(NSMutableDictionary*)dict Key:(NSString*)key Kind:(int)kind;
+(NSString*)ConvertFloat:(float)Num;
+ (NSString *)setDivMarkup:(NSString *)markup;
/*
* 实例通知
* name: 闹钟显示名字
* _action:是否动作
* _date: 响铃日期
*/
+(void)InstanceLocalNotification:(NSString*)name HasAction:(BOOL)_Action Date:(NSDate*)date;
/*
* 计算二个星期索引相差多少天
* oneWeekly:开始的星期索引
* twoweekly:结束的星期索引
*/
+(int)TwoWeeklyDiffer:(int)oneWeekly TwoWeekly:(int)twoWeekly;
/*
*获得星期所代表的数字
*/
+(int)WeekInt:(NSString*)str;
/*
IOS7坐标移位
*/
+(int)IosPosChange;
-(void)allok:(UIViewController *)controview;
/*
判断字符串是否为空
*/
+(NSString *)IsNull:(NSDictionary *)string Key:(NSString *)key;
//将16进制html颜色转成 UIColor
+ (UIColor *)getColorWithHexString:(NSString *)string;
//判断是否是电子邮箱
+ (BOOL)isEmail:(NSString*)email;
//判断是否是手机号码
+ (BOOL)isMobilePhone:(NSString *)mobilePhone;
//判断是否是QQ号码
+ (BOOL)isQQ:(NSString *)qq;
//获得设备信息
+ (NSMutableDictionary *)getDeviceInfo;
/*
* 验证数据信息
*type_ 1,phone number 2,email 3,normal
*/
+(BOOL)Validate:(NSString *)info type:(int)type_ infotitle:(NSString *)title viewController:(UIViewController *)controller;
//获得文件在沙盒中的路径1:Document,2:Library\\Caches,3:App
+ (NSString *)getFilePath:(NSString *)fileName PathType:(int)type;
//返回字符串为文件名的前缀或后缀
+ (NSString *)getStringItem:(NSString *)string WithType:(int)type;
// 数据本地LoaclBookArray保存
/*
* str:需显示的信息 不重复
*/
+(void)ShowAlert:(NSString*)str title:(NSString *)title_ viewController:(UIViewController *)controller;
#pragma mark - 生成当前时间字符串
+ (NSString*)GetCurrentTimeString;
#pragma mark - 生成文件路径
+ (NSString*)GetPathByFileName:(NSString *)_fileName ofType:(NSString *)_type;
+(int)ifauth;
+( UIImage *)getImageWithFullScreenshot;
+(UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize image:(UIImage *)sourceImage;
+(NSString *)danbian:(NSString *)str;
//取得文件名
+(NSString *)filename:(NSString *)file;
+ (BOOL)isBlankString:(NSString *)string;
@end