Latest 0.0.2
Homepage https://github.com/OComme/WKSimpleButton
License MIT
Platforms ios 8.0, requires ARC
Dependencies Masonry, ReactiveObjC
Authors

创建一个简单的自定义按钮

如果你想要使用Pod<WKSimpleButton>导入你的项目

pod 'WKSimpleButton' , :git=> 'https://github.com/OComme/WKSimpleButton'

    ├── <WKSimpleButton>             按钮的主要UI部分
    └── <WKSimpleButtonStateModel>   按钮的状态模型

<WKSimpleButton>是我在感觉历次项目中的图片加文字的UI很常见。然而UI的按钮在处理多数情况时,需要处理的内容比较多,而市面上见到的封装按钮多数为新人之作,找到比较出名的<LGButton>又是使用Swift来构建的。

基于此,便开始了<WKSimpleButton>

对于<WKSimpleButton>,我们使用alloc、init、new...登最基本的方式创建即可

设置属性的方式也和UIButton如出一辙

- (void)setValue:(nullable NSValue *)value forState:(UIControlState)state;

其余的特殊的属性的设置

/**
 文本对齐方式
 */
@property (nonatomic,assign) NSTextAlignment textAlignment;

/**
 视图对齐方式
 */
@property (nonatomic,assign) UIStackViewAlignment alignment;

/**
 内容模式
 */
@property (nonatomic,assign) UIViewContentMode contentMode;

/**
 间隔
 */
@property (nonatomic,assign) CGFloat spacing;

创建好按钮,内部已经被Self Sizing撑开

只需设置好按钮的位置即可

Latest podspec

{
    "name": "WKSimpleButton",
    "version": "0.0.2",
    "summary": "a SimpleButton.",
    "homepage": "https://github.com/OComme/WKSimpleButton",
    "license": "MIT",
    "platforms": {
        "ios": "8.0"
    },
    "authors": {
        "OComme": "[email protected]"
    },
    "source": {
        "git": "https://github.com/OComme/WKSimpleButton.git",
        "tag": "0.0.2"
    },
    "source_files": "WKSimpleButton/*",
    "requires_arc": true,
    "dependencies": {
        "Masonry": [],
        "ReactiveObjC": []
    }
}

Pin It on Pinterest

Share This