UI第四天
来源:互联网 发布:单片机1602显示器程序 编辑:程序博客网 时间:2024/06/06 03:57
#pragma mark -- UITextFieldDelegate协议函数 标记 快速定位
#warning xxxxxx 警告
********
建立代理:
1.分清委托者和代理者
2.委托者中写协议(类名+delegate)
3.委托者中写代理属性
4.委托者制定协议方法(分清是否需要带参)
5.代理调用协议方法(需要判断代理是否能够相应协议函数)
6.代理者遵守协议
7.建立代理
8.代理者写协议中的方法
注意:
调用一次
- (void)loadView
调用一次
- (void)viewDidLoad
顺序:
secondVC.name =@"jianhao";
secondVC.view.backgroundColor = [UIColoryellowColor];
一些概念:
1.UITextField是文本输入框,它的特点是输入的内容不能换行
UITextField *testField = [[UITextField alloc] initWithFrame:CGRectMake(40, 100, 300, 40)];
2.设置文本输入框的样式
testField.borderStyle =UITextBorderStyleLine;
3.设置背景图片 前提条件是文本输入框的样式不能设置为
UITextBorderStyleRoundRect否则背景图片不能显示
testField.background = [UIImage imageNamed:@"angry_00.jpg"];
4.提示文字
testField.placeholder =@"迅捷斥候";
5.设置预填文字
testField.text = @"加速";
6.当文本输入框开始编辑时,删除文本框中的文字,默认为NO
testField.clearsOnBeginEditing =YES;
/*
UITextFieldViewModeNever, 默认永不显示
UITextFieldViewModeWhileEditing, 当开始编辑的时候显示
UITextFieldViewModeUnlessEditing, 没有在编辑状态的情况下显示
UITextFieldViewModeAlways 永远显示
*/
7.设置删除按钮显示的时机
testField.clearButtonMode =UITextFieldViewModeAlways;
8.设置文本输入框左侧视图
UIImageView *imageView = [[UIImageViewalloc] initWithFrame:CGRectMake(0,0, 40, 40)];
imageView.image = [UIImageimageNamed:@"player1"];
9.以下两个属性是配对使用
testField.leftView = imageView;
testField.leftViewMode =UITextFieldViewModeAlways;
10.文本是否以密文显示 YES以密文显示 默认为NO
testField.secureTextEntry = YES;
11.设置键盘样式
testField.keyboardType =UIKeyboardTypeDefault;
12.设置return键样式
testField.returnKeyType =UIReturnKeyDone;
在这个地方设置 x y width没有作用
UIView *view = [[UIViewalloc] initWithFrame:CGRectMake(0,0, 0, 50)];
13.建立代理关系
testField.delegate =self;
14.成为第一响应者(不用点击,键盘自动出来)
[testField becomeFirstResponder];
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// UITextField *textF = (UITextField *)[self.view viewWithTag:100];
//注销掉第一相应者(点空白地方键盘自动收回)
// [textF resignFirstResponder];
//关闭键盘
[self.view endEditing:YES];
NSLog(@"我被点击了");
}
15.设置动画效果
secondVC.modalTransitionStyle =UIModalTransitionStyleCrossDissolve;
- UI第四天
- UI第四天:事件处理
- iOS-学习笔记-UI-第四天
- android学习第四天,其他UI控件
- IOS开发第四天-UI相关组件
- UI第四节复习
- UI第四课
- UI第四天 触摸 响应者链 target-action
- UI-第四讲:事件处理
- 14天学会安卓开发(第四天)基础UI控件
- 14天学会安卓开发(第四天)基础UI控件
- #Objective - C - UI-design - 第四天 -UIKit框架-UIKit-事件手势-刮刮乐小游戏
- Android学习笔记---第四天---基础UI组件---RadioButton&CheckBox&ToggleButton&Switch---Button的子类
- 第四课:在UI中显示Bitmap
- UI第四章表视图简介
- UI第四章图书(图片放大)
- 第四天
- 第四天
- mysql进阶(二十三)数据库事务四大特性
- php框架--CodeIgniter
- TCP和UDP比较
- UI第三天
- Linux笔记(24)——用于与用户组的概念
- UI第四天
- 使用canvas来绘制图形
- 深入理解JVM(1)—Java虚拟机基本结构
- 无序数组中是否包含某一个要找的元素的几种方法
- 设计原则
- 【牛腩】-真假分页
- Android View体系(六)从源码解析Activity的构成
- UI第五天
- Spring4.2.5 - 之一