ios开发日志-button+UIAlertView

去年学习过一段时间的ios开发 后来不知道为何就没学了   最近准备从新开始学习ios开发
准备天天发一篇日志记录学习过程,也锻炼下本身的语言组织能力,代码写久了话不会说了 

    CGRect frame = CGRectMake(10.0f, 10.0f, 120.0f, 50.0f); android

    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];//初始化一个UIButton ios

    button.frame = frame;//设置button的大小和位置 ide

    [button setTitle:@"title"forState:UIControlStateNormal];//设置button正常状态下的文字 学习

    button.tag = 2000;  //区分同种控件的标记 这个和android 控件里面的getId同样 在事件里面用来区分是那个控件的事件 spa

    

    [button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];//对应处理的事件方法 和那个事件 日志

    [self.view addSubview:button];//把button添加到view里面显示
    UIButton *button2 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; orm

    

    CGRect frame2 = CGRectMake(100, 100, 100, 60); 事件

    button2.frame=frame2; 开发

    [button2 setTitle:@"test"forState:UIControlStateNormal]; get

    button2.tag = 2001; 

    [button2 addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];//selector后面的方法后必定不要忘了要加个冒号 ,由于定义的buttonClicked方式后面是带了类型为id的参数

    [ self . view   addSubview :button2];  


-(IBAction)buttonClicked:(UIButton*)sender//事件处理的方法 sender对应的按钮

{

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title"message:@"message"delegate:self cancelButtonTitle:@"肯定"otherButtonTitles:@"otherbuttontitles", nil];//提示框  delegate 对应的是事件处理在.h 文件加上UIViewController<UIAlertViewDelegate>

    switch ([sender tag]) {

        case 2000:

            [alert show];

         break;

        case 2001:

            [sender setTitle:@"sender" forState:UIControlStateNormal];

            break;

    };
    NSLog(@"button Clicked!");

 } 

-(void) alertView:(UIAlertView *)alertview clickedButtonAtIndex:(NSInteger)buttonIndex{//alertView 事件处理的方法  buttonIndex 对应buton的下标

    NSLog(@"%@=====%d",alertview.title,buttonIndex);

}
相关文章
相关标签/搜索