UI之textField、Button的创建方法及各属性
来源:互联网 发布:淘宝有意思的店铺 编辑:程序博客网 时间:2024/06/05 05:55
TextField的创建方法及各种属性
self.textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 200, 40)];
// 设置输入框文字self.textField.text = @"人生若只如初见";
// 字体颜色
self.textField.textColor = [UIColor colorWithRed:200.0f/255.0f green:200.0f/255.0f blue:100.0f/255.0f alpha:1.0];
// 文字大小
self.textField.font = [UIFont systemFontOfSize:22];
// 文字对齐方式
self.textField.textAlignment = NSTextAlignmentCenter;
// 设置背景颜色
self.textField.backgroundColor = [UIColor colorWithRed:170.0f/255.0f green:150.0f/255.0f blue:150.0f/255.0f alpha:1.0];
// 占位字符串(没有文字输入时显示)
self.textField.placeholder = @"请输入内容";
// 输入控制的属性。默认YES允许输入,NO不允许输入,键盘也不弹出
self.textField.enabled = YES;
// 开始输入时,是否清空之前内容,YES清空,默认是NO不清空
self.textField.clearsOnBeginEditing = YES;
// 是否以密文显示
self.textField.secureTextEntry = NO;
// 弹出的键盘类型
self.textField.keyboardType = UIKeyboardTypeDefault;
// 输入框外观的属性 设置边框样式
self.textField.borderStyle = UITextBorderStyleRoundedRect;
self.textField.clearButtonMode = UITextFieldViewModeAlways;
// 输入框左视图
UIView *oranView = [[UIView alloc]initWithFrame:CGRectMake(140, 140, 40, 80)];
oranView.backgroundColor = [UIColor orangeColor];
self.textField.leftView = oranView;
self.textField.leftViewMode = UITextFieldViewModeAlways;
// 设置textFiled的代理,self指当前的viewController
// 把self赋值给等号左边的deledate属性
self.textField.delegate = self;
// 右下角return键显示的内容
self.textField.returnKeyType = UIReturnKeyDefault;
// 添加到视图上
[self.view addSubview:self.textField];
// 释放
[self.textField release];
/*
清除按钮(textField后的清除符号x)显示的时间
UITextFieldViewModeNever, 从来不显示
UITextFieldViewModeWhileEditing, 当编辑的时候显示
UITextFieldViewModeUnlessEditing, 除了编辑的时候显示
UITextFieldViewModeAlways 总是显示
*/
UIbutton创建步骤:创建button时必须用便利构造器方法创建,不需要释放
UIButton *firstButton = [UIButton buttonWithType:UIButtonTypeCustom];
firstButton.frame = CGRectMake(100, 200, 120, 40);// 设置按钮标题设置按钮标题需要注意:此方法有两个参数:
// setTitle:第一个是按钮标题的字符串
// forState:按钮的状态,stateNormal是正常状态下现实的次标题
[firstButton setTitle:@"苦咖啡" forState:UIControlStateNormal];
// 字体颜色
[firstButton setTitleColor:[UIColor brownColor] forState:UIControlStateNormal];
// 点击时候效果
[firstButton setTitle:@"恭喜你!" forState:UIControlStateHighlighted];
// 给按钮添加点击事件
// target:目标,把按钮的点击事件添加到哪里
// self:当前的viewController
// action:button需要执行的点击方法
// @selector()括号内是需要响应的函数的名字
// forControlEvents:按钮响应的时间,也就是按钮什么时间响应用户的交互事件
// UIControlEventTouchUpInside点击到按钮上的时候响应
[firstButton addTarget:self action:@selector(loginAction:) forControlEvents:UIControlEventTouchUpInside];
// 设置按钮的背景颜色
firstButton.backgroundColor = [UIColor redColor];
[self.view addSubview:firstButton];
// 设置前景图片
// [firstButton setImage:[UIImage imageNamed:@"1.jpg"] forState:UIControlStateNormal];
// 设置背景图片
[firstButton setBackgroundImage:[UIImage imageNamed:@"2.jpg"] forState:UIControlStateNormal];
//按钮响应方法,参数btn跟边上的firstButton是一个按钮,指向同一块内存地址
- (void)loginAction:(UIButton *)btn{NSLog(@"btn = %p",btn);
NSLog(@"噢,NO!");
[self.textField resignFirstResponder];
//移除按钮响应事件
[btn removeTarget:self action:@selector(loginAction:) forControlEvents:UIControlEventTouchUpInside];
}
//输入框点击右下角return按钮的时候响应的方法
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
// 将键盘作为第一响应者(回收键盘)
[textField resignFirstResponder];
return YES;
}
0 0
- UI之textField、Button的创建方法及各属性
- UI创建基本的Label TextField Button
- iPhone UI设计注册页面的实现及TextField关闭键盘的两种方法
- iPhone UI设计注册页面的实现及TextField关闭键盘的两种方法
- iPhone UI设计注册页面的实现及TextField关闭键盘的两种方法
- UI之textField文本框
- TextField的所有属性和方法
- UI中TExtField的几种回收键盘的方法
- textfield的属性
- 创建类需创建的方法及属性
- Button的DrawableLeft及相关属性
- java学习之路 之 面向对象编程-类的成员之属性、方法及对象的创建和使用
- android ui之Button
- UI之button基础
- 设置TextField属性之文字距左边框的距离
- button的常用属性和方法总结
- 1、Button、Label和Textfield的交互
- Android自学笔记之Button按钮里的属性及用法
- $.grep()函数详解——JQuery
- Codeforces Round #334 (Div. 2) B. More Cowbell
- 关于Oracle有两个或者多个实例时,用SID来区分目前oralce使用的是哪个实例。
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- struts2如何获取Request-Session-ServletContext-Response
- UI之textField、Button的创建方法及各属性
- ARM裸机开发快速体验
- java反射的性能问题
- linux ffplay 生成
- http://www.cnblogs.com/kaituorensheng/p/3814925.html
- 杭电 2544 最短路(bellman详解)
- jQuery实现显示和隐藏功能
- install wtl9.1 and .lib of debug
- iOS 9 平台上 AFNetworking 框架 3.0 版本解决的问题和问题解决