常用分类工具的集合,废话不多说,直接介绍功能和效果。
一、使用方法
使用 CocoaPods :`pod 'YJCategories'`
使用时 #import <YJCategories.h> 或者 引入对应的部分
或者:
下载源码:GitHub源码地址 感谢各位Star关注
将 YJCategories 拖拽到您的项目,使用时 #import "YJCategories" 或者 引入对应的部分
另外,欢迎各位提出bug和一起总结常用分类
二、UI部分
a. UIView+YJFrame.h
获取View的x、y、bottom、right、width、height、origin、size、leftTop、rightTop、leftBottom、rightBottom、centerX、centerY
使用 CGRectGetCenter(self.myView) 获取View中心点Point.
使用 - (void)yj_moveOriginToPoint:(CGPoint)point; 移动视图位置。
使用 - (void)yj_scaleWidth:(CGFloat)widthFactor height:(CGFloat)heightFactor; 在x和y方向上的缩放。
使用 - (void)yj_fitScaleInSize:(CGSize)size; 进行适应缩放。
b. UIView+YJFind.h
1. 找到指定类名的subview子对象
- (id)yj_findSubViewWithSubViewClass:(Class)clazz;
2. 找到指定类名的SuperView对象
- (id)yj_findSuperViewWithSuperViewClass:(Class)clazz;
3. 找到第一响应者
- (UIView*)yj_findFirstResponder;
4. 找到第一响应者并注销
- (BOOL)yj_findFirstResponderAndResign;
5. 找到当前view所在的viewcontroler
- (UIViewController*)yj_findSelfInViewController;
c. UIView+YJLoadNib.h