常用分類工具的集合,廢話不多說,直接介紹功能和效果。
一、使用方法
使用 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