首页 > 代码库 > UIKit基础02

UIKit基础02

- (BOOL)textFieldShouldReturn:(UITextField *)textField{    // !!!要执行此代理方法,需要在Storyboard中,将文本框的代理设置给Controller    // 目的是在文本框上按下回车键时,由Controller来做进一步的处理工作。        // 当用户的光标在qq号码的时候,用户按下回车,光标切换到密码框    if (textField == _qqNumber) {        [_passwordText becomeFirstResponder];    } else if (textField == _passwordText) {        // 当用户的光标在密码的时候,用户按下回车,执行login方法        [self login:nil];    }        return YES;}
如果要使用tag属性,在连线时需要制定控件的类型
// 系统加载完Storyboard之后,会自动执行- (void)viewDidLoad{    [super viewDidLoad];        // 如果这句话没有执行,一定是StoryBoard出了问题    NSLog(@"View Did Load");        // SuperView    UIView *superView = self.view.superview;    // NSLog可以使用%@ Log所有的“对象”,就是在定义的时候,使用了*这个标记    // ViewController会自动有一个UIView,这个是RootView,根视图没有superview    NSLog(@"%@", superView);}
// 旋转角度的参数是弧度值,弧度制是一个浮点数,180度的角度对应的弧度值是PI , 90 = PI / 2, 45 = PI / 4    // 使用TransformMakexxx方法是相对视图初始位置的形变
[UIView animateWithDuration:2.0f animations:^{        // 设置子视图的形变属性        [_subView1 setTransform:transform];    } completion:^(BOOL finished) {        [UIView animateWithDuration:1.0f animations:^{            // 设置视图背景颜色            [_subView1 setBackgroundColor:[UIColor redColor]];            // 设置视图透明度            [_subView1 setAlpha:0.1f];        }];        NSLog(@"动画完成");    }];

 

UIKit基础02