Skip to content

root338/CG_CGKit

Repository files navigation

CG_CGKit

系统库的扩展,自定义控件的实现

目录结构描述

Anmation  自定义动画处理
    UINavigationViewController+PushAndPopAnmation 导航栏自定义Pop动画
    
APPPurviewJudge 系统权限判断,现在实现相机相册的权限判断

Foundation  对非视图类的扩展,或自定义非视图类
    
    AreaCalculate 区域计算相关扩展(主要为C函数)
    
    Block   自定义block类型的定义、实现
    
    Constant  设置常量
    
    Dispath+Category  GCD方法扩展

    IOSVersion  iOS版本判断

    Keyboard  keyboard 管理类
    
    NeedStandByLibraryClass
        AFNetwork+Category  对AFNetwork的再封装(项目必须包含AFNetwork库)(未实现完全)
            ConstantDefine  定义自定义类型,枚举
            HandelData  数据解析相关类
            Manager 请求的管理类
            Model 解析的对象
                DataModel 请求的返回数据对象模型
                RequestModel  请求的发送数据对象模型
                    CreateCategory  快捷创建请求的发送数据对象模型
        LoadImage   SDWebImage库加载图片

    NSArray NSArray 扩展方法

    NSDate  时间转换扩展方法

    NSError 

    NSObject  现在实现:1.获取app版本号;

    NSPredicate

    NSString

    PrintLog  日志打印宏的定义, 需要在项目配置类的Build Setting -> Preprocessor Macros 下设置CGPrintLogOpen CGPrintInfoOpen

    Tools
        Category
            NStimer 计时器扩展方法
        KeyboardNotification  快捷设置键盘通知扩展
        LoadLaunchImage 加载启动图
        Notification
        OpenSystemAPP 调用系统app
        
    UserDefault 
    
UI  UI 开头非视图系统类
        Category 扩展方法
    
View
    Category
      AlertViewCategory
      AreaCalculate 计算区域(主要与UIView相关)
      CGButtonCategory
      CoreScene
        UIColor+Category  UIColor的扩展,主要加创建颜色的宏定义
      CreateView
        Auto Layout View  创建默认支持AutoLayout的UIView类或其子类
        View  创建默认不支持AutoLayout的UIView类或其子类
      Navigation
      TextCategory  输入框的扩展方法
      UICollection
      UIScrollView
      UITableView
      UITableViewDelegate
      ViewCategory
      
    CustomView  自定义视图
      AlertView
      Button
      Cell
      CollectionView
      Label
      RefreshView
      ScrollView
      SingleView  单选视图
      TableView
      TextFieldInputView 
      WebView
      View  其他组合视图
        CycleScrollView
        
    header  UIView 一些头文件声明
    
    Layout  NSLayoutConstraint的扩展方法,三方支持AutoLayout的库
      UIView+Masonry
      PureLayout
      CustomLayoutCategory
      
    ViewProtocol
    
ViewController
    Appearance  
      UINavigation  全局设置导航栏的外观
      BaseVC  基类控制器(现有:导航栏,表格,普通的视图控制器)
      Category
      Delegate
        CGNavigationDelegate
      DetailToolsVC 具体的特定视图控制器的实现

其他一些注意

一些必须拥有其他三方库的文件

必须包含 AFNetwork
  AFNetwork+Category 

必须包含 JSONModel
  AFNetwork+Category
  
必须包含 Masonry
  UIView+Masonry  
  CGTitleBaseView 所在目录 CG_CGKit -> View -> CustomView -> View
  
必须包含 SDWebImage
    LoadImage

必须移除文件

CGQRCodeViewController  NSString+QRCodeURL.h其他项目包含文件 ^_^

About

自定义视图,扩展集合

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published