视频(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];
本文出自 “小刘_Blog” 博客,请务必保留此出处http://liuyafang.blog.51cto.com/8837978/1546364
UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView
原文地址:http://liuyafang.blog.51cto.com/8837978/1546364