Latest 1.2.2
Homepage https://github.com/potato512/SYUIInitialize
License MIT
Platforms ios 7.0, requires ARC
Frameworks UIKit, CoreFoundation
Authors

UI控件初始化方法集成封装类

  • 使用介绍
    • 自动导入:使用命令pod 'SYUIInitMethod'导入到项目中
    • 手动导入:或下载源码后,将源码添加到项目中

使用方法

// 1 导入头文件 
#import "SYUIInitMethod.h"
// 初始化使用UI控件 
// 创建view
UIView *view = InsertView(nil, CGRectMake(0.0, 0.0, CGRectGetWidth(self.view.bounds), 250.0), [UIColor greenColor], 5.0, [UIColor orangeColor], 5.0);

// 创建tableview
UITableView *tableview = InsertTableView(self.view, self.view.bounds, self, self, UITableViewStylePlain, UITableViewCellSeparatorStyleSingleLine);

// 创建label
InsertLabel(view, CGRectMake(10.0, 20.0, (self.view.bounds.size.width - 10.0 * 2), 20.0), NSTextAlignmentLeft, @"使用自定义方法创建label", [UIFont systemFontOfSize:10.0], [UIColor blackColor], NO);

// 创建AlertController
InsertAlertController(self, UIAlertControllerStyleAlert, @"弹窗", @"提示信息与编辑", @[@"大兄弟在哪里", @"小老弟在哪里"], @[@"大兄弟", @"小老弟", @"确定", @"取消"], ^(int index, NSString *title, NSArray *textFields) {
        if (textFields.count > 0) {
            for (UITextField *textfield in textFields) {
                NSLog(@"index = %@, title = %@, text = %@", @(index), title, textfield.text);
            }
        } else {
            NSLog(@"index = %@, title = %@", @(index), title);
        }
});

注意事项:

SYUIInitMethod类是MRC内存管理模式,如果项目是ARC内存管理模式,记得设置支持ARC模式。
支持ARC

效果图

效果图

修复完善

  • 20190925

    • 版本号:1.2.4
    • 优化 UIAlertController

    • 版本号:1.2.3
    • 新增 InsertCollectionView
  • 20190124

    • 版本号:1.2.2
    • 修改异常

    • 版本号:1.2.0
    • ARC内存管理模式
  • 20190111

    • 版本号:1.1.2
    • 引入头文件设置
    • 刘海安全区域判断
  • 20180918

    • 版本号:1.0.3
    • 功能完善
  • 20171017

    • 版本号:1.0.1
    • 源码与示例分离
  • 20170421
    • SYUIInitMethod方法完善按钮实例化方法
    • UIButton添加高亮图标属性
    • UIBarButtonItem添加高亮图标属性

Latest podspec

{
    "name": "SYUIInitMethod",
    "version": "1.2.2",
    "summary": "SYUIInitMethod used to creat UI as easy as possible.",
    "homepage": "https://github.com/potato512/SYUIInitialize",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "herman": "[email protected]"
    },
    "platforms": {
        "ios": "7.0"
    },
    "source": {
        "git": "https://github.com/potato512/SYUIInitialize.git",
        "tag": "1.2.2"
    },
    "source_files": "SYUIInitMethod/*.{h,m}",
    "requires_arc": true,
    "frameworks": [
        "UIKit",
        "CoreFoundation"
    ]
}

Pin It on Pinterest

Share This