视频(ffmpeg),即时通讯(需要服务器支持,需要socket通信协议)技术非常重要 。。
1.UIWindow --窗口类。。
UIScreen 屏幕类。。
UIColor 颜色类
view --视图:代表屏幕上的一个举行区域 是所有控键的父类,,,基类,,,规定了一些通用的属性和方法
bringSubviewToFront 把指定的子视图移动到最前面 [superview bringSubviewToFront:redView]
sendSubviewToBack 把指定子视图移动到最后面 [superview sendSubviewToBack:redView]
exchangeSubviewAtIndex:withSubviewAtIndex: 交换两个指定索引位置的子视图 [superview exchangeSubviewAtIndex:0 withSubviewAtIndex:2];
removeFromSuperview 把receiver从父视图上移除 [redView removeFromSuperview];
hidden 控制视图的显隐 redView.hidden = YES;//隐藏redView //redView.hidden = NO;//显示redView
alpha 控制视图的不透明度(子视图也一起透明),取值范围0~1 redView.alpha = 0.8;
superview 获取本视图的父视图 UIView *superView = [redView superView];
subviews 获取本视图的所有子视图 NSArray *subviews = [redView subviews];
tag 给视图添加标记,被加完标记的视图可以使用viewWithTag:方法取出 redView.tag = 100; //UIView *view = [superview viewWithTag:100];
@package 另外一个可见度,在框架内是公开的
layer 图层
CGRect 结构体 ,,,两个成员变量 ---位置和大小
1. CGPoint origin; //点
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
2.CGSize size;
struct CGSize { //宽和
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;
屏幕大小 320/480(3.5寸) 320/568(4.0)-----电池高度是20
创建view------练熟
bringSubviewToFront 方法。。。。。。。。
[_window bringSubviewToFront:view]; //把view[UIColor grayColor](灰色)的这个调整到最上面。。。。。
UIView 属性 。。
1.//让视图显示NO/隐藏YES
//隐藏的时候,会吧view所有的子视图全部隐藏
view.hidden = NO;
2. //view透明度)0-1)
view.alpha = 0.5;
3.//将一个view添加到另一view上
[_window addSubview:view]; //将view添加到window上 。
NSLog(@"%@",view.superview);
NSLog(@"111111%@",_window.subviews);
4. //tag值 作用:方便父视图迅速找到某一子视图,tag值作为一个视图的标记
view.tag = 1000;
UILabel
text |
要显示的文本内容 |
label.text = @“用户名”; |
textColor |
文本内容的颜色 |
label.textColor = [UIColor redColor]; |
textAlignment |
文本的对齐方式(水平方向) |
label.textAlignment = NSTextAlignmentLeft; |
font |
文本字体 |
label.font = [UIFont fontWithName:@“Helvetica-Bold” size:20];//黑体加粗,20号字。 |
numberOfLines |
行数 |
label.numberOfLines = 3;//显示3行,注意label的高度要能容纳3行。如果3行没能显示完信息,没显示的信息以省略号代替。 |
lineBreakMode |
断行模式 |
label.lineBreakMode = NSLineBreakByWordWrapping;//以单词为单位换行 |
lineBreakMode |
阴影颜色 |
label.shadowColor = [UIColor yellowColor];//阴影阴影 |
shadowOffset |
阴影大小 |
label.shadowOffset = CGSizeMake(2,1);//阴影向x正方向偏移2,向y正方向偏移1。 |
UITextField 功能 1.文本显示,2,输入控制,3,外观配置
text |
要显示的文本内容 |
textField.text = @“lanoukeji”; |
textColor |
文本内容的颜色 |
textField.textColor = [UIColor redColor]; |
textAlignment |
文本的对齐方式(水平方向) |
textField.textAlignment = NSTextAlignmentLeft; |
font |
文本字体 |
textField.font = [UIFont fontWithName:@“Helvetica-Bold” size:20];//黑体加粗,20号字。 |
placeholder |
占位字符串(没有任何输入时,给出的提示字符串) |
textField.placeholder = @“请输入用户名”; |
editing |
是否允许输入 |
textField.editing =NO;//不允许输入,不弹出建键盘textField.editing =YES;//默认是YES。允许输入 |
secureTextEntry |
是否开始输入的时候清空输入框内容 |
textField.clearsOnBeginEditing = YES;//清空textField.clearsOnBeginEditing = NO;//不清空 |
keyboardType |
弹出键盘的类型(枚举值) |
textField.keyboardType = UIKeyboardTypeNumberPad; //数字键盘 |
returnKeyType |
键盘右下角return按钮类型(枚举值) |
textField.returnKeyType = UIReturnKeyNext; |
inputView |
自定义输入视图(默认是键盘) |
textField.inputView = myInputView; |
inputAccessoryView |
输入视图上方的辅助视图(默认nil) |
textField.inputAccessoryView = myAccessoryView; |
borderStyle |
边框样式(枚举值) |
textField.borderStyle = UITextBorderStyleRoundedRect; |
clearButtonMode |
清除按钮模式(枚举值) |
textField.clearButtonMode = UITextFieldViewModeAlways; //总是显示清除按钮 |
leftView |
输入框左视图 |
textField.leftView = leftView; |
leftViewMode |
左视图的显示模式 |
textField.leftViewMode = UITextFieldViewModeAlways; //总是显示左视图 |
rightView |
输入框右视图 |
textField.rightView = rightView; |
rightViewMode |
右视图的显示模式 |
textField.rightViewMode = UITextFieldViewModeAlways; |
secureTextEntry |
是否文字以圆点格式显示 |
textField.secureTextEntry = YES;//密码模式textField.secureTextEntry = NO;//普通模式 |
UIButton
addTarget:action:forControlEvents |
为按钮添加事件,指定按钮点击之后,执行target的action方法 |
[loginButton addTarget:self action:@selector(login:) forControlEvents:UIControlEventTouchUpInside]; |
removeTarget:action:forControlEvents |
移除按钮的点击事件 |
[loginButton removeTarget:self action:@selector(login:) forControlEvents:UIControlEventTouchUpInside]; |
setImage:forState |
设置指定状态下的前景图片 |
[loginButton setImage:[UIImage imageNamed:@“login.png”] forState:UIControlStateNormal]; |
imageForState |
获取指定状态下的前景图片 |
UIImage *normalImage = [loginButton imageForState:UIControlStateNormal]; |
setBackgroundImage:forState |
设置指定状态下的背景图片 |
[loginButton setBackgroundImage:[UIImage imageNamed:@“login2.png”] forState:UIControlStateNormal]; |
backgroundImageForState |
获取指定状态下的背景图片 |
UIImage *normalBackgroundImage = [loginButton backgroundImageForState:UIControlStateNormal]; |
UIAlertView
创建UIAlertView的步骤如下:
1、开辟空间并初始化视图(初始化时,给出视图位置和大小)。
3、调用UIAlertView的show方法,呈现提示框。
4、释放UIAlertView对象。
UIAlertView*alertView = [[UIAlertView alloc] initWithTitle:@"提示" message:@"请妥善保管好你的密码" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
[alertView show];
[alertView release];