常用實用分類集合

常用分類工具的集合,廢話不多說,直接介紹功能和效果。

一、使用方法

使用 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














三、Foundation部分

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 廢話不多說,直接上干貨 ---------------------------------------------...
    小小趙紙農(nóng)閱讀 3,646評論 0 15
  • Quartz2D以及drawRect的重繪機制字數(shù)1487 閱讀21 評論1 喜歡1一、什么是Quartz2D Q...
    PurpleWind閱讀 907評論 0 3
  • // //UIView.h //UIKit // //Copyright (c) 2005-2015 Apple ...
    李某lkb閱讀 1,873評論 0 0
  • 前言 本文只要描述了iOS中的Core Animation(核心動畫:隱式動畫、顯示動畫)、貝塞爾曲線、UIVie...
    GitHubPorter閱讀 3,736評論 7 11
  • 人生的話題有很多維度,比如什么是人生?為什么活著?應該怎樣活著?此時此刻我只想來說一下為什么我們是我們,我們...
    程琳景閱讀 819評論 2 0

友情鏈接更多精彩內(nèi)容