美文网首页iOS 开发 牛叉的demo程序
iOS开发--自己封装的动态库(PDFramework)--持续

iOS开发--自己封装的动态库(PDFramework)--持续

作者: 熊猫小贼_ | 来源:发表于2016-08-01 17:45 被阅读0次

工作闲暇之余,自己封装了一个动态库,命名为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];

相关文章

网友评论

    本文标题:iOS开发--自己封装的动态库(PDFramework)--持续

    本文链接:https://www.haomeiwen.com/subject/dmjajttx.html