第一个开源库

来源:互联网 发布:游戏曝光数据分析 编辑:程序博客网 时间:2024/06/07 02:08

AAMultiSelectController

地址:https://github.com/aozhimin/AAMultiSelectController
欢迎提PR

AAMultiSelectController provides a popup dialog which user can multi-select.it’s easy to use and integrate in your project.

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

AAMultiSelectController works on iOS 8.0+ and requires ARC to build.

Installation

AAMultiSelectController is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod "AAMultiSelectController"

and edit pod file, install AAMultiSelectController into your project just excute command as follow:

pod install

Usage

(see the usage which I put in the example project)

@property (nonatomic, strong) AAMultiSelectViewController *multiSelectVC;self.multiSelectVC = [[AAMultiSelectViewController alloc] init];    self.multiSelectVC.titleText = @"选择语言";self.multiSelectVC.view.frame = CGRectMake(0, 0,                                               CGRectGetWidth(self.view.frame) * multiSelectViewWidthRatio,                                               multiSelectViewHeight);self.multiSelectVC.itemTitleColor = [UIColor redColor];self.multiSelectVC.dataArray = [self.dataArray copy];[self.multiSelectVC setConfirmBlock:^(NSArray *selectedObjects) {        NSMutableString *message = [NSMutableString stringWithString:@"您选中了:"];        [selectedObjects enumerateObjectsUsingBlock:^(AAMultiSelectModel * _Nonnull object, NSUInteger idx, BOOL * _Nonnull stop) {            [message appendFormat:@"%@,", object.title];        }];        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:nil                                                            message:[message copy]                                                           delegate:nil                                                  cancelButtonTitle:nil                                                  otherButtonTitles:@"确定", nil];        [alertView show];    }];self.multiSelectVC.popupShowType = indexPath.row;self.multiSelectVC.popupDismissType = indexPath.row;[self.multiSelectVC show];

Author

Alex Ao, aozhimin0811@gmail.com

License

AAMultiSelectController is available under the MIT license. See the LICENSE file for more info.

0 0
原创粉丝点击