常用实用分类集合

常用分类工具的集合,废话不多说,直接介绍功能和效果。

一、使用方法

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 废话不多说,直接上干货 ---------------------------------------------...
    小小赵纸农阅读 8,778评论 0 15
  • Quartz2D以及drawRect的重绘机制字数1487 阅读21 评论1 喜欢1一、什么是Quartz2D Q...
    PurpleWind阅读 4,227评论 0 3
  • // //UIView.h //UIKit // //Copyright (c) 2005-2015 Apple ...
    李某lkb阅读 5,697评论 0 0
  • 前言 本文只要描述了iOS中的Core Animation(核心动画:隐式动画、显示动画)、贝塞尔曲线、UIVie...
    GitHubPorter阅读 8,997评论 7 11
  • 人生的话题有很多维度,比如什么是人生?为什么活着?应该怎样活着?此时此刻我只想来说一下为什么我们是我们,我们...
    程琳景阅读 4,062评论 2 0