# HSYAlertView **Repository Path**: seanhuang1661/HSYAlertView ## Basic Information - **Project Name**: HSYAlertView - **Description**: 自定义弹出框 可显示一段文字。 可显示单行文字。 可定制文字字体、颜色、对齐方式。 取消、确定按钮可选。 - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-01-15 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #HSYAlertView ##简绍 - 可显示一段文字。 - 可显示单行文字。 - 可定制文字字体、颜色、对齐方式。 - 取消、确定按钮可选。 ![输入图片说明](http://git.oschina.net/uploads/images/2016/0118/160949_4e29fc85_301790.png "在这里输入图片标题") ![输入图片说明](http://git.oschina.net/uploads/images/2016/0118/161022_6737c24f_301790.png "在这里输入图片标题") ![输入图片说明](http://git.oschina.net/uploads/images/2016/0118/161034_7e1345be_301790.png "在这里输入图片标题") ![输入图片说明](http://git.oschina.net/uploads/images/2016/0118/161049_20ea4aef_301790.png "在这里输入图片标题") ![输入图片说明](http://git.oschina.net/uploads/images/2016/0118/161103_ee57cfa0_301790.png "在这里输入图片标题") ![输入图片说明](http://git.oschina.net/uploads/images/2016/0118/161116_5d140c4f_301790.png "在这里输入图片标题") ##准备工作 - 将HSYAlertView文件夹放到工程,并引入。 - #import "HSYAlertView.h" ##回调方法 - 实现HSYAlertViewDelegate协议。 - 在代码中添加以下方法。 ```objectivec - (void)alertView:(HSYAlertView *)alertView didDismissWithButtonType:(NSInteger)buttonType { if (buttonType == HSYAlertViewCancel) { NSLog(@"---取消---"); } else { NSLog(@"---确定---"); } } ``` ##显示一段文字 ```objectivec - (instancetype)initWithTitle:(NSString*)title cancel:(NSString*)cancel confirm:(NSString*)confirm delegate:(id)delegate messege:(HSYAttributedString*)messege; ``` 例: ```objectivec HSYAttributedString *messege = [[HSYAttributedString alloc] init]; messege.string = @"是大法官和进口量sfsd是否是否水电费水电费师傅说对方是否的风格会尽快风格和健康风格和丰富的地方放大幅度发大幅度发大幅度发大幅度发舒服舒服是电风扇健康了"; messege.color = [UIColor purpleColor]; messege.font = [UIFont fontWithName:@"ArialRoundedMTBold" size:12]; messege.align = HSYAttributedStringAlignLeft; HSYAlertView *alertView = [[HSYAlertView alloc] initWithTitle:@"这是一个标题" cancel:@"取消" confirm:@"确定" delegate:self messege:messege]; [alertView show]; ``` ##显示单行文字 ```objectivec - (instancetype)initWithTitle:(NSString*)title cancel:(NSString*)cancel confirm:(NSString*)confirm delegate:(id)delegate messeges:(HSYAttributedString*)messege, ...; ``` 例: ```objectivec HSYAttributedString *msg1 = [[HSYAttributedString alloc] init]; msg1.string = @"的风格会尽快"; msg1.font = [UIFont fontWithName:@"ArialRoundedMTBold" size:10]; msg1.color = [UIColor redColor]; msg1.align = HSYAttributedStringAlignLeft; HSYAttributedString *msg2 = [[HSYAttributedString alloc] init]; msg2.string = @"赶回家快乐"; msg2.font = [UIFont fontWithName:@"ArialRoundedMTBold" size:20]; msg2.color = [UIColor redColor]; msg2.align = HSYAttributedStringAlignLeft; HSYAttributedString *msg3 = [[HSYAttributedString alloc] init]; msg3.string = @"体育IOP回家"; msg3.font = [UIFont fontWithName:@"ArialRoundedMTBold" size:15]; msg3.color = [UIColor blueColor]; msg3.align = HSYAttributedStringAlignLeft; HSYAttributedString *msg4 = [[HSYAttributedString alloc] init]; msg4.string = @"推广会尽快赶回家看了会尽快了"; msg4.font = [UIFont fontWithName:@"ArialRoundedMTBold" size:15]; msg4.color = [UIColor greenColor]; msg4.align = HSYAttributedStringAlignLeft; HSYAlertView *alertView = [[HSYAlertView alloc] initWithTitle:@"这是一个标题" cancel:@"取消" confirm:nil delegate:self messeges:msg1, msg2, msg3, msg4, nil]; [alertView show]; ```