工作闲暇之余,自己封装了一个动态库,命名为PDFramework!
具体封装的方法就不多说了!直接看怎么使用吧!不一定适合你们,我个人觉得有些还是可以通用的!
(空了我会持续更新这个类的功能,见谅,希望有人在用的时候有什么问题和建议,不吝啬的提给我,我会吸收和接纳大家的意见和建议,谢谢!)
PDFramework使用(持续更新中)导入通用库 工程设置 TARGETS-->Embedded Binaries 点击下面加号 新增PDFramework.framework使用的时候 只需要导入 #import <PDFramework/Header.h>
附上个人github地址:https://github.com/shaoxionghua/PDFrameWork
1.PDObject
使用方法:例如设置颜色->self.view.backgroundColor = [[PDObject getInstance] colorWithHexString:@"ff6600"];
以下方法调用如上:
//数据转换把单位为分的价格转成价格为元的价格,保留两位小数
- (NSString*)changePrice:(NSString*)price;
//返回字符串所占用的尺寸
- (CGSize)sizeWithString:(NSString*)str :(UIFont*)font maxSize:(CGSize)maxSize;
//价格展示问题,价格展示¥变小,小数点后面的数值变小
- (NSMutableAttributedString*)changeText:(NSString*)sender :(UIFont*)font :(UIColor*)color;
//手机号码格式化比如:13456789087 ->134-5678-9087
- (NSString*)PhoneNumFormat:(NSString*)phone;
//判断是否有效邮箱
- (BOOL)isEmail:(NSString*)email;
//判断是否有效手机号码
- (BOOL)isPhoneNum:(NSString*)phoneNum;
//判断是否身份证号码
- (BOOL)isUserIdCard:(NSString*)UserIdCard;
//判断是否网址
- (BOOL)isURL:(NSString*)url;
/**判断网络*/
//是否连接网络
- (BOOL)isNetworkEnabled;
/**
*颜色设置
*/
//颜色转换IOS中十六进制的颜色转换为UIColor
- (UIColor*)colorWithHexString:(NSString*)color;
其他使用方法参照文件里面的方法自己研究下吧!
注意事项:暂无
2.PDWidget
使用方法:
1).新建带图片的按钮
UIButton*test = [UIButton PD_ButtonImageString:CGRectMake(10,180,80,30)title:@"Apple Pay"currentTtileColor:[UIColor blueColor] normalImageString:@"ApplePayBTN_36pt__black_logo_.png" actionSel:^(UIButton*btn){
NSLog(@"hehe");
}];
[self.viewaddSubview:test];
2).新建带阴影的view
UIView *view1 = [PDWidget CreatShadwView:CGRectMake(20, 120, 40, 40)];
[self.view addSubview:view1];
3).新建UILabel,内容靠下显示(上:VerticalAlignmentTop 中:
VerticalAlignmentMiddle 下:VerticalAlignmentBottom)(ps:继承UILabel类)
MYLab *lab = [self CreatMyLab:CGRectMake(0, 250, 150, 30) :VerticalAlignmentBottom];
lab.text = @"控件";
lab.backgroundColor = [UIColor redColor];
[self.view addSubview:lab];
注意事项:暂无
3.PDToast
使用方法:
(ps:可以设置Toast显示的位置,这里不多做介绍 可以查看头文件里面方法自己钻研)
1).普通显示
[PDToast showWithText:@"您好!"];
2).带菊花显示
[PDToast showActivity:@"正在加载数据"];
配合这个一起使用,灵活控制显示等待框的消失和出现!
[PDToast hiddenActivity];
其他使用方法参照.h文件里面的方法自己研究下吧!
注意事项:暂无
4.PDShowStars
使用方法:(这里只写了展示评分的方法,后期会新增该类的方法,比如显示分数,可以选择点击评分功能,敬请期待)
PDShowStars *sView = [[PDShowStars alloc]initWithFrameForCenter:CGRectMake(150, 400, 100, 20) numOfFloat:5.00 :[UIColor blackColor]];
[self.view addSubview:sView];
注意事项:暂无
5.PDTagsView
使用方法:
NSArray *arr = [NSArray arrayWithObjects:@"大家",@"你是什么",@"是不是呢",@"想要什么呢",@"吃大餐了哦哦哦",@"技术部的大牛",@"商场部的技术",@"全体人员注意了。开始了", nil];
UIView *tags = [PDWidget CreatPDTagsView:CGRectMake(0, 300, 300, 100) :arr :[UIColor orangeColor]];
[self.view addSubview:tags];