项目介绍:
自定义封装UIaletView 提醒对话框与系统的很匹配,主要集成代码如下:
[Objective-C] 查看源文件 复制代码
#import "ViewController.h"
#import "XMUIAlertView.h"
#define selfWith self.view.bounds.size.width
#define selfHeight self.view.bounds.size.height
#define selfBacground [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:1.0]
@interface ViewController ()<XMUIAlertViewDelegate>
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
for (int i=0; i<3; i++) {
UIButton * button=[UIButton buttonWithType:UIButtonTypeSystem];
button.frame=CGRectMake((selfWith/3)*i, selfHeight/2,selfWith/3,49);
[self.view addSubview:button];
if (i==0) {
[button setTitle:@"两个按钮" forState:UIControlStateNormal];
[button addTarget:self action:@selector(pop) forControlEvents:UIControlEventTouchUpInside];
}else if (i==1){
[button setTitle:@"一个" forState:UIControlStateNormal];
[button addTarget:self action:@selector(single) forControlEvents:UIControlEventTouchUpInside];
}else{
[button setTitle:@"没有" forState:UIControlStateNormal];
[button addTarget:self action:@selector(cancel) forControlEvents:UIControlEventTouchUpInside];
}
}
}
-(void)pop{
XMUIAlertView * alert=[[XMUIAlertView alloc]init];
alert.frame=CGRectMake(0, 0, selfWith, selfHeight);
alert.backgroundColor=selfBacground;
[alert XMPopAletViewTitle:@"找我有事?" message:@"发送的合法的皮肤卡片的附件;拉丝机打发;绿色减肥" deleagte:self cancelButton:@"取消" otherbuttonTitle:@"确认"];
[alert showAlert];
}
-(void)single{
XMUIAlertView * alert=[[XMUIAlertView alloc]init];
alert.frame=CGRectMake(0, 0, selfWith, selfHeight);
alert.backgroundColor=selfBacground;
[alert XMPopAletViewTitle:@"找我有事?" message:@"发送的合法的皮肤卡片的附件;拉丝机打发;绿色减肥" deleagte:self cancelButton:@"确认" otherbuttonTitle:nil];
[alert showAlert];
}
-(void)cancel{
XMUIAlertView * alert=[[XMUIAlertView alloc]init];
alert.frame=CGRectMake(0, 0, selfWith, selfHeight);
alert.backgroundColor=selfBacground;
[self performSelector:@selector(Time:) withObject:alert afterDelay:1];
[alert XMPopAletViewTitle:@"找我有事?" message:@"发送的合法的皮肤卡片的附件;拉丝机打发;绿色减肥" deleagte:self cancelButton:@"" otherbuttonTitle:@""];
[alert showAlert];
}
-(void)Time:(XMUIAlertView *)view{
[view removeFromSuperview];
}
-(void)XMClickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex==1) {
NSLog(@"点击了确认按钮");
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
DEMO 直接下载:

自定义AlertView.zip
(69.06 KB, 下载次数: 261, 售价: 5 金钱)
2016-7-25 15:35 上传
点击文件名下载附件
