周末的时间都白白浪费掉了,以后希望可以在周末把一周的工作给总结一下。周末不学习总是感觉好空虚~~~

    这些时间学习IOS总体感觉IOS比Java写安卓好多了。感觉安卓的一些事件机制虽然使用面向对象很好但是感觉有些东西还是挺麻烦的。

    比如说很多人会用Activity impl ActionListener,然后再Activity中重写onClick这些方法。

    这样一来,就破坏了Java的OO思想。

    本来是OO,把监听器作为对象,很好的设计但是为了避免传值泛滥,不得不破坏OO思想。这点感觉IOS做的更好一些,更加简洁。

     

    UIButton,按钮。

        //创建button,并设置成可定制的方式
        UIButton *registerButton=[UIButton buttonWithType:UIButtonTypeCustom];
        //设置按钮的位置和大小
        registerButton.frame=CGRectMake(10, threeFifthHeight+100, screenWidth-20, 30);
        //设置按钮的圆角
        [registerButton.layer setCornerRadius:3.0];
        //设置背景色
        [registerButton setBackgroundColor:[UIColor redColor]];
        //设置按钮的文字
        [registerButton setTitle:@"注册" forState:UIControlStateNormal];
        //按钮上的文字大小
        registerButton.titleLabel.font = [UIFont systemFontOfSize: 15];
        //按钮上文字的颜色
        [registerButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
        //设置按钮上touchDown事件监听
        [registerButton addTarget:self action:@selector(clickRegisterDown:) forControlEvents:UIControlEventTouchDown];
        //设置按钮上touchUpInside事件监听
        [registerButton addTarget:self action:@selector(clickRegisterUp:) forControlEvents:UIControlEventTouchUpInside];
    

    这是这是响应点击事件的方法

    -(void)clickRegisterDown:(UIButton *)button{
        NSLog(@"adrbigve");
        [button setBackgroundColor:[UIColor colorWithRed:0.8 green:0.1 blue:0 alpha:0.8]];
        
    }
    
    -(void)clickRegisterUp:(UIButton *)button{
        [button setBackgroundColor:[UIColor redColor]];
        RegisterViewController *registerView=[[RegisterViewController alloc]init];
        [self presentViewController:registerView animated:YES completion:nil];
    }
    

    嗯,先这样