peiwenqin / iOSTool

小工具集合

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iOSTool

工具组件化

1# 解决按钮多次点击,多次响应事件问题,添加类别限制响应时间间隔 用法:直接将该类别导入项目,import头文件即可

2# 【PPIdentityTool】身份识别: 识别身份证,电话号码,邮箱,信用卡号等等(正则匹配) 用法:直接类调用方法--简单粗暴

3#【AliPayTool】支付宝支付功能: 调用支付宝SDK,实现支付宝支付功能 用法:直接类调用方法--在SDK调用成功的block里面调用你的支付交互(一般用于向后台申请订单编号的接口,然后就开始你的界面操作啦)

4#【AMapTool】高德地图:简单明了的block传值,获取自身位置;计算两地点距离;判断某点是否在某圆形范围内(后续更新其他需要的功能封装)

5#【KeyChainTool】生成唯一不变的UUID,因为iOS升级,苹果系统为了安全屏蔽了获取UUID标志符,该类仿苹果生成UUID,然后存储到苹果中,即使App被删除,依然存在。

6#【PPAuthorityTool】苹果验证授权---有的用户(其实是测试)故意关了权限,然后说打开某功能没有反应,所以你就需要在使用该功能(比如相机,相册,麦克风,esc)前判断授权啦!目前就封装了定位,相机,相册,后续更新哈!

7#【UIView+HDIBInspectable】说起xib/storyboard,太方便了,但是很局限有木有,没事,你可以自己添加,只要在你需要的项目(例子为UIView)中添加该类的类别,并且把关键字用IBInspectable修饰,你会发现xib右边的属性多了,是不是很神奇!

8#【UIImage+FixOrientation】对于图片的操作,比如压缩啊,等比例压缩啊,根据图片的url得到图片的size,处理偶尔获取的图片是倒着的;

9#【NSDate+Addition】处理各种时间转换;date和string的互转;计算两个时间差;获取日期的星期;(这个类一直在增加,因为UI都儿不同啊!)

About

小工具集合


Languages

Language:C 81.6%Language:C++ 10.2%Language:Objective-C 8.2%