iOS实用分类:XNCategory

XNCategory是一个实用分类集合框架, 一行代码搞定一个小功能! 涵盖iOS应用开发中最常用的一些功能。目前包括对NSFoundation,UIKit,网络一些类扩展的实用功能。如NSArray、NSDictionary控制台输出中文问题,UIView坐标简化调用及圆角等,NSDate简化时间处理,NSString动态计算宽度等。后续还会继续添加更实用的分类,精简调用方法,并整理一份比较完善的文档。(长期维护更新,欢迎使用或反馈Issues 传送门XNCategory

安装

环境要求

  • iOS 7.0+
  • Xcode 8+

用CocoaPods安装

Podfile文件中:

1
pod 'XNCategory', '~> 0.0.2'

然后运行:

1
$ pod install

传统方式安装

  1. Download all the files in the XNCategory subdirectory.
  2. Add the source files to your Xcode project.

使用

UIKit

UIKit

绘制一个纯色的image

1
2
3
#import "UIImage+DrawImage.h"
[UIImage drawPlaceHolderImage]

创建一个拉伸不变形的image

1
2
3
#import "UIImage+ResizeImage.h"
[UIImage resizableImageNamed:@"chat_bg.png"]

UIImageView播放动画

1
2
3
#import "UIImageView+RunAnimation.h"
[imgIV runAnimationWithCount:6 name:@"runningman_" delatTime:0.1 repeatCount:INT_MAX];

便捷设置与访问frame

1
2
3
4
5
#import "UIView+AccessFrameComponent.h"
testView.x = 50;
testView.y = 100;
testView.width = 100;
testView.height = 100;

圆角

1
2
3
4
#import "UIView+RoundCorner.h"
[imgIV roundCorner]; //圆角
[imgIV1 circularClipping]; //圆形
[imgIV2 roundCornerWithBorderWidth:2.0 borderColor:[UIColor greenColor] cornerRadius:20]; //自定义

转载请注明出处,有疑问欢迎留言!