日常开发必不可少的神器之一,UIBlockKit、UIMakerKit、UIKit、CommonKit、FoundationKit、Controllers、Constants等集于一身的神器!
日常开发必不可少的神器之一,UIBlockKit、UIMakerKit、UIKit、CommonKit、FoundationKit、Controllers、Constants等集于一身的神器!
目前具备的功能:
对于FoundationKit是经过单元测试的!对于UI组件,并没有进行单元测试,不过已在某项目中使用,目前未出现问题。
pod 'HYBHelperKit'
// 非系统返回按钮 kWeakObject(self); [self hyb_setNavLeftButtonTitle:@"Back" onCliked:^(UIButton *sender) { [weakObject.navigationController popViewControllerAnimated:YES]; }]; [self.hyb_leftButtonItem setTitleColor:kBlueColor forState:UIControlStateNormal];// 一行搞定导航条 [self hyb_setNavTitle:@"Test1" rightTitles:@[@"btton1", @"button2"] rightBlock:^(NSUInteger index, UIButton *sender) { NSLog(@"clicked at index: %ld", index); }];
[self.hyb_rightButtonItems enumerateObjectsUsingBlock:^(UIButton * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { [obj setTitleColor:kPurpleColor forState:UIControlStateNormal]; }];
提供了多种API,这只是其中一种:
self.tableView = [UITableView hyb_tableViewWithSuperview:self.view delegate:self constraints:^(MASConstraintMaker *make) { make.left.right.bottom.mas_equalTo(0); make.top.mas_equalTo(self.customNavView.mas_bottom); }];
UIButton *enterButton = [UIButton hyb_buttonWithTitle:@"立即进入" superView:itemView1 constraints:^(MASConstraintMaker *make) { make.right.mas_equalTo(-10); make.height.mas_equalTo(25); make.centerY.mas_equalTo(itemView1); make.width.mas_equalTo(80); } touchUp:^(UIButton *sender) {}];
更多还是查看源代码吧!
本开源项目会持续维护,如果有bug或者觉得可以抽一个轮子的,请拉一个issue或者pull request过来!如果想到博客中阅读,欢迎访问http://www.huangyibiao.com/ios-hybhelperkit/
MIT