CocoaPods trunk is moving to be read-only. Read more on the blog, there are 17 months to go.

CJMAlertViewController 0.1.0

CJMAlertViewController 0.1.0

Maintained by chenjm.



  • By
  • chenjm

CJMAlertViewController

CI Status Version License Platform

由于UIAlertViewController的局限性,使得添加一些视图都比较古怪,为了解决这个问题,从而实现了CJMAlertViewController。

  • 目前仅支持 Alert 的方式,不支持 ActionSheet 的方式

  • 目前仅支持添加 UILabel,UITextField,UIScrollView, UIView

后续有时间再继续更新。

Example

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

  • 初始化
CJMAlertViewController *vc = [[CJMAlertViewController alloc] init];
// 设置标题
vc.alertTitle = @"新建文件夹";
  • 添加UILabel
[vc addLabelWithConfigurationHandler:^(UILabel * _Nonnull label) {
    label.text = @"请输入文件夹名称:";
}];
  • 添加 UITextField
[vc addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
    textField.placeholder = @"名称";
    textField.delegate = self;
}];
  • 添加 UIScrollView
[vc addScrollViewWithHeight:50 configurationHandler:^(UIScrollView * _Nonnull scrollView) {
    scrollView.showsHorizontalScrollIndicator = NO;
    scrollView.backgroundColor = [UIColor redColor];
}];
  • 添加 UIView
[vc addViewWithHeight:50 configurationHandler:^(UIView * _Nonnull view) {
    view.backgroundColor = [UIColor redColor];
}];
  • 添加事件
CJMAlertAction *cancelAction = [CJMAlertAction actionWithTitle:@"取消" style:0 handler:^(UIAlertAction * _Nonnull action) {
    [self.navigationController dismissViewControllerAnimated:YES completion:nil];
}];

[vc addAction:cancelAction];

CJMAlertAction *sureAction = [CJMAlertAction actionWithTitle:@"确定" style:0 handler:^(UIAlertAction * _Nonnull action) {
    [self.navigationController dismissViewControllerAnimated:YES completion:nil];
}];
[vc addAction:sureAction];
  • 显示视图
[self.navigationController presentViewController:vc animated:YES completion:^{
    
}];

Requirements

Installation

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

pod 'CJMAlertViewController'

Author

chenjm, [email protected]

License

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