首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。