码迷,mamicode.com
首页 > 其他好文 > 详细

UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView

时间:2014-08-29 11:15:38      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:服务器   通信   技术   

视频(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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!