- (void)viewDidLoad {
[super viewDidLoad];
//调用label演示方法
[self _initLabel];
}
- (void)_initLabel {
//创建label
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 180, 90)];
//设置背景颜色
label.backgroundColor = [UIColor greenColor];
//设置tag值
label.tag = 100;
//设置显示的内容
label.text = @"哈尔滨信息工程学院123";
//设置字体显示的颜色(默认是黑色的)
label.textColor = [UIColor redColor];
//设置字体对齐方式
label.textAlignment = NSTextAlignmentCenter;
//设置字体的大小,并且使用系统默认的样式
label.font = [UIFont systemFontOfSize:21.0];
//设置字体的大小并且设置字体的样式
// label.font = [UIFont fontWithName:@"Bodoni 72 Oldstyle" size:20];
//取得字体样式
// NSArray *names = [UIFont familyNames];
// NSLog(@"names:%@",names);
//设置多行显示,注意:(1)0表示自动折行,(2)如果想多行显示,必须高度够用
label.numberOfLines = 0;
//自动调整宽高
//注意放置的位置:(1)如果放在给数据前面,则宽度会调整为0(2)如果放置在多行显示前面,则不会多行显示
[label sizeToFit];
[self.view addSubview:label];
[label release];
}
// UITestField
- (void)viewDidLoad {
[super viewDidLoad];
[self _initTextField];
}
- (void)_initTextField {
//创建视图框
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(90, 90, 190, 40)];
//设置边框样式
/*
UITextBorderStyleNone, //没有边框。默认
UITextBorderStyleLine,矩形边框(黑色)
UITextBorderStyleBezel,矩形边框(灰色)
UITextBorderStyleRoundedRect有弧度的边框
*/
textField.borderStyle = UITextBorderStyleRoundedRect;
//设置背景颜色
// textField.backgroundColor = [UIColor redColor];
//关闭首字母大写
textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
//提示文字
textField.placeholder = @"输入网址";
//安全输入模式
// textField.secureTextEntry = YES;
//设置键盘样式
/*
UIKeyboardTypeURL 输入网址
UIKeyboardTypeNumberPad 输入数字
UIKeyboardTypeEmailAddress 输入邮箱
*/
// textField.keyboardType = UIKeyboardTypeEmailAddress;
//设置return样式
// textField.returnKeyType = UIReturnKeyJoin;
//弹出键盘
[textField becomeFirstResponder];
//清楚按钮
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
//设置内容对齐方式
textField.textAlignment = NSTextAlignmentCenter;
//设置字体的颜色
textField.textColor = [UIColor redColor];
//取得输入的内容
// textField.text;
//设置当前对象作为他的代理对象
textField.delegate = self;
[self.view addSubview:textField];
}
#pragma mark - UITextFieldDelgate
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
NSLog(@"将要开始编辑");
return YES;
}
- (void)textFieldDidBeginEditing:(UITextField *)textField {
NSLog(@"已经开始编辑");
}
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField {
NSLog(@"将要结束编辑");
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
NSLog(@"已经结束编辑");
}
//点击return按钮执行的方法
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
//收起键盘
[textField resignFirstResponder];
return YES;
}