首页 > 代码库 > UILabel,UITextField 以及UIButton的应用
UILabel,UITextField 以及UIButton的应用
</pre><pre name="code" class="cpp">一.UILabel 是ioS中开发用来显示文字的控件,是UIView的子类,所以具体UIView的所有功能,只不过比UIView多了文字显示的功能, 使用过程也是分四步: 1.创建对象 2.配置属性 3.添加到父视图 4.释放所有权 重点:不同的控件之间只是配置的属性的不同,也就是差异所在,所以学习一个新的控件,只有配置该控件独有的属性即可 1.创建对象 UILabel *view = [[UILabel alloc] initWithFrame:CGRectMake(60 , 234, 200, 100)]; 2.设置label上显示的文字 view.text = @"beauy:beauybeauybeauy"; 3.设置label上文字的大小 //1.设置字体样式 //2.设置字号 //systemFontOfSize 默认使用系统默认字体,可以更改大小 view.font = [UIFont systemFontOfSize:25]; view.font = [UIFont fontWithName:@"Thonburi-Bold" size:25]; //[UIFont familyNames] 获取字体家族中名称 // NSLog(@"%@",[UIFont familyNames]); // NSLog(@"%@",[UIFont fontNamesForFamilyName:@"Thonburi"]); 4.字体颜色 view.textColor = [UIColor yellowColor]; 5.设置文本的对齐样式 view.textAlignment = NSTextAlignmentCenter; 6.设置文本换行 //如果不限制行数,将值设置为0 view.numberOfLines = 0; 7.换行的标准(文本的截取原则) view.lineBreakMode = NSLineBreakByWordWrapping; 8.设置阴影的偏移量 view.shadowOffset = CGSizeMake(0, 0); 9. 阴影颜色 view.shadowColor = [UIColor redColor]; 二.UITextField 是UIControl的子类,UIControl 又是UIView的子类,所以是一个视图,只不过比UIView多了两个功能:文字显示和文本编辑 // UITextField 的使用步骤和UIView一样 1.创建对象: UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(40, 50, 240, 30)]; textField.backgroundColor = [UIColor yellowColor]; 2.设置边框样式 textField.borderStyle =UITextBorderStyleRoundedRect; 3.设置默认显示(提示文字)文字,但是不作为文本内容一部分 textField.placeholder = @"手机号/邮箱"; 4.设置开始显示文字 textField.text = @"手机号"; 5.设置文本颜色 textField.textColor = [UIColor redColor]; 6.设置文本对齐方式 textField.textAlignment = NSTextAlignmentCenter; 7.设置文本的字体 //textField.font = [UIFont fontWithName:@"Thonburi" size:35]; 8.设置输入框是否可编辑 textField.enabled = YES; 9.设置当开始编辑时是否清除输入框内容 textField.clearsOnBeginEditing = YES; 10.设置密码模式,输入框中的内容是否以点的形式显示 textField.secureTextEntry = YES; 11.设置弹出键盘的样式 textField.keyboardType = UIKeyboardTypeASCIICapable; 12.键盘右下角显示的样式 textField.returnKeyType = UIReturnKeyDefault; 13.代理 //代理的使用步骤:1.设置代理 2.服从协议 3.实现协议中的方法 textField.delegate = self; 14.自定义输入视图(默认键盘) UIView *view = [[UIView alloc] initWithFrame:CGRectMake(20 , 50, 20, 50)]; textField.inputView = view; [_containView addSubview:textField]; [textField release]; } //当点击右下角return时会触发 - (BOOL)textFieldShouldReturn:(UITextField *)textField { //回收键盘,取消第一响应者 [textField resignFirstResponder]; return YES; } 三.UIButton UIButton *button =[UIButton buttonWithType:UIButtonTypeSystem]; button.frame = CGRectMake(50, 400, 220, 40); button.backgroundColor = [UIColor brownColor]; 1.设置圆角 button.layer.cornerRadius = 5; 2.给button添加点击事件 //让target执行action方法,在controlEvents事件发生之后 //click: 后面的参数: 谁调用addTarger:action: 方法,参数就是谁,而且参数只能有一个 [button addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside]; 3.给button设置文字 [button setTitle:@"确认" forState:UIControlStateNormal]; 4.改变文字的颜色 [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; [_containView addSubview:button]; } - (void)click:(UIButton *)button { NSLog(@"%@",button); NSLog(@"聪雷打成杰了"); }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。