Latest 4.3.5
Homepage https://github.com/yangKJ/KJEmitterView
License Copyright (c) 2018 yangkejun
Platforms ios , requires ARC
Frameworks Foundation, UIKit, QuartzCore, Accelerate
Authors

  • 这个工程提供了一些iOS开发中用到的类目,方便开发
  • 这里有我经常用到的一些扩展,方便好用开发
  • 整理一些好用的自定义控件,部分数据来源于网络

Cocoapods安装

pod 'KJEmitterView'

Author

Author:77
简书:https://www.jianshu.com/u/c84c00476ab6
GitHub:https://github.com/yangKJ

相关Demo下载地址

[Demo下载地址](https://github.com/yangKJ/KJEmitterView

简书地址

[简书地址](https://www.jianshu.com/p/3ef51991c0e9


版本更新日志:

Add 4.3.1

1、修改单例宏 kSingletonImplementation_H
2、添加一些宏的高级用法

Add 4.3.0

1、KJMacros 重新整理放入 KJEmitterHeader当中
2、KJEmitterHeader 新增一些好用的方法

Add 4.2.2

1、引入自己常用宏 KJMacros

Add 4.2.1

1、暂时移出UIView+KJXib中布局相关
2、移出UINavigationController+FDFullscreenPopGesture
3、默认只引入Kit里面的文件
4、重新整理Control、Classes和Foundation独立为文件夹

Add 4.1.0

1、整理新增控件类 Control
2、KJSelectControl 自定义一款动画选中控件
3、KJSwitchControl 自定义一款可爱的动画Switch控件
4、KJMarqueeLabel 自定义一款跑马灯Label
5、UINavigationController+FDFullscreenPopGesture 侧滑返回扩展

Add 4.0.0

1、加入弱引用宏 kWeakObject 和 kStrongObject
2、新增扩展 UIButton+KJBlock 改变UIButton的响应区域 – 点击事件ButtonBlock
3、新增扩展 UILabel+KJAttributedString 富文本
4、UIView+KJFrame 新增一些轻量级布局链式属性
5、UIView+KJRectCorner 新增方法 虚线边框 kj_DashedLineColor

Latest podspec

{
    "name": "KJEmitterView",
    "version": "4.3.5",
    "summary": "Some iOS Emitter",
    "homepage": "https://github.com/yangKJ/KJEmitterView",
    "license": "Copyright (c) 2018 yangkejun",
    "authors": {
        "77": "[email protected]"
    },
    "platforms": {
        "ios": null
    },
    "source": {
        "git": "https://github.com/yangKJ/KJEmitterView.git",
        "tag": "4.3.5"
    },
    "social_media_url": "https://www.jianshu.com/u/c84c00476ab6",
    "requires_arc": true,
    "default_subspecs": "Kit",
    "ios": {
        "source_files": "KJEmitterView/KJEmitterHeader.h"
    },
    "frameworks": [
        "Foundation",
        "UIKit",
        "QuartzCore",
        "Accelerate"
    ],
    "subspecs": [
        {
            "name": "Kit",
            "source_files": "KJEmitterView/Kit/**/*.{h,m}",
            "public_header_files": [
                "KJEmitterView/Kit/*.h",
                "KJEmitterView/Kit/**/*.h"
            ]
        },
        {
            "name": "Control",
            "source_files": "KJEmitterView/Control/**/*.{h,m}",
            "public_header_files": [
                "KJEmitterView/Control/**/*.h",
                "KJEmitterView/Control/*.h"
            ],
            "dependencies": {
                "KJEmitterView/Kit": []
            }
        },
        {
            "name": "Classes",
            "source_files": "KJEmitterView/Classes/**/*.{h,m}",
            "public_header_files": [
                "KJEmitterView/Classes/**/*.h",
                "KJEmitterView/Classes/*.h"
            ],
            "resources": "KJEmitterView/Classes/**/*.{bundle}",
            "dependencies": {
                "KJEmitterView/Kit": []
            }
        },
        {
            "name": "Function",
            "source_files": "KJEmitterView/Foundation/**/*.{h,m}",
            "public_header_files": [
                "KJEmitterView/Foundation/*.h",
                "KJEmitterView/Foundation/**/*.h"
            ],
            "dependencies": {
                "KJEmitterView/Kit": []
            }
        }
    ]
}

Pin It on Pinterest

Share This