1. 获取磁盘总空间大小
2. 获取磁盘可用空间大小
3. 获取指定路径下某个文件的大小
4. 获取文件夹下所有文件的大小
5. 获取字符串(或汉字)首字母
6. 将字符串数组按照元素首字母顺序进行排序分组
使用如下:
输出结果如下:
7. 获取当前时间
8. 计算上次日期距离现在多久, 如 xx 小时前、xx 分钟前等
使用如下:
输出结果如下:
9. 判断手机号码格式是否正确
10. 判断邮箱格式是否正确
11. 将十六进制颜色转换为 UIColor 对象
12. 对图片进行滤镜处理
13. 对图片进行模糊处理
14. 调整图片饱和度、亮度、对比度
15. 创建一张实时模糊效果 View (毛玻璃效果)
16. 全屏截图
+ (UIImage *)getScreentImage:(UIImage *)image { UIImageView *view = [[UIImageView alloc] initWithFrame:(CGRect){0, 0, image.size}]; view.backgroundColor = [UIColor whiteColor]; view.image = image; view.contentMode = UIViewContentModeScaleAspectFit; UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *generateImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return generateImage; }
17. 截取一张 view 生成图片
18. 截取view中某个区域生成一张图片
19. 压缩图片到指定尺寸大小
20. 压缩图片到指定文件大小
21. 获取设备 IP 地址
需要先引入下头文件:
代码:
22. 判断字符串中是否含有空格
23. 判断字符串中是否含有某个字符串
24. 判断字符串中是否含有中文
25. 判断字符串是否全部为数字
26. 绘制虚线
-
获取手机硬件信息
// 通过使用UIDevice: [[UIDevice currentDevice] systemName]; [[UIDevice currentDevice] systemVersion];//os version [[UIDevice currentDevice] uniqueIdentifier]; [[UIDevice currentDevice] model]; [[UIDevice currentDevice] name];
// 真机上结果:
System Name: iPhone OS
System Version: 4.2.1
Unique ID: 9b5ded78d5fa0ac96250f8b4af0e46f40b96ea6d
Model: iPhone
Name: “wwk”的 iPhone
// 模拟器上结果:
System Name: iPhone OS
System Version: 4.2
Unique ID: 21FFE0FF-429B-5D0B-96D2-EADCA3203260
Model: iPhone Simulator
Name: iPhone Simulator
uniqueIdentifier:iPhone通过,向几个硬件标识符和设备序列号应用内部散列算法,而生成这一标识符。
http://blog.csdn.net/qiwancong/article/details/7914923 参考