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

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

时间: 2024-10-30 13:44:25

UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView的相关文章

iOSDay21之UILabel, UITextField, UIButton, UIImageView

1.UILabel 1> 概述 UILabel (标签): 是显示本的控件.在App中 UILabel 是出现频率最高的控件 UILabel 是 UIView 子类,作为子类 般是为了扩充父类的功能UILabel扩展了文字显示的功能, UILabel 是能显示文字的视图. 2> 创建UILabel的步骤 创建UILabel与创建UIView的步骤很相似. 开辟空间并初始化(如果本类有初始化方法,则使用自己的初 始化方法;否则使用父类的) 设置文本控制相关的属性 添加到父视图上,用以显示 释放所

UILabel,UITextField,UIButton

@interfaceAppDelegate () {             UIView *_containerView; } @end 不是一开始定义类的时候定义的实例变量,而是根据需求而定义的实例变量,统一定义在.m文件中的延展中,外界不可见 @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)la

UILabel,UITextField,UIButton三大基础控件总结

(一)UILabel空件 属性: 1.背景颜色 label.backgroundColor = [UIColor ***]; 2. 显示文字: label.text = @"******"; 3.改变文字颜色:label.text  = [UIColor ***]; 4.调整文字字体大小: label.font = [UIFont sysemFontOfSize:20]; 5.文字对齐方式: label.textAlignment = NSTextAlignmentCenter; 6.

iOS开发-UI (一)补充 UIWindow UIView UIlabel

之前忘了把这些整理出来,现在补充一下,应该放在前面学习的 知识点: 1.UI的初步认识 2.UIWindow 3.UIView 4.UIlabel ======================== UI的初步认识 1.什么是UI(*) UI即User Interface(用户界面)的简称.UI设计则是指对软 件的人机交互.操作逻辑.界面美观的整体设计.好的UI设 计不仅是让软件变得有个性有品味,还要让软件的操作变得 舒适.简单.自由.充分体现软件的定位和特点. 2.第一个UI工程 1)UI工程的

UILabel、UIButton、UITextField控件的简单使用

UILabel.UIButton.UITextField是UI中最简单也是必须掌握的基础控件,下面我来介绍下这3个控件分别用来干嘛的. UILabel:是一个文本框,主要用来显示文本信息的,比如微博上看到的文字,就是UILabel. UIButton:是一个按钮,用来点击触发一些事件的.比如QQ上发送消息,就是UIButton. UITextField:是输入框,用来输入文本信息的.比如QQ上面打字. 话不多说,直接上代码.我们先来完成UILabel,为了使代码看起来更加美观,我们就把UILab

UILabel,UITextField 以及UIButton的应用

</pre><pre name="code" class="cpp">一.UILabel 是ioS中开发用来显示文字的控件,是UIView的子类,所以具体UIView的所有功能,只不过比UIView多了文字显示的功能, 使用过程也是分四步: 1.创建对象 2.配置属性 3.添加到父视图 4.释放所有权 重点:不同的控件之间只是配置的属性的不同,也就是差异所在,所以学习一个新的控件,只有配置该控件独有的属性即可 1.创建对象 UILabel *

Objective-UI UITextField,UIButton,delegate程序启动流程

实际App中的登录界面并非由一个一个色块组成,而是由标签(UILabel),输入框(UITextField)和按钮(UIButton)组成.今天我们来看一下UITextField,通过今天的学习,希望我以及大家都能掌握UITextField的使用方法.我们进入主题. UITextField(输入框):是控制文本输入和显示的控件,在App中UITextField出现频率也很高,iOS系统借助虚拟键盘实现输入,当点击输入框,系统会自动调出键盘,方便我们进一步操作.在你不需要输入,可以使用收回键盘的方

IOS的UITextField,UIButton,UIWebView的一些属性介绍和IOS图片资源的使用技巧

有时候UI给开发的资源跟实际的frame不一致,这个时候我们就要去拉伸图片 UIImage* image = [[UIImage imageNamed:@"text_field_bg.png"] stretchableImageWithLeftCapWidth:20 topCapHeight:0]; //stretchableImageWithLeftCapWidth使图片有拉伸效果 UITextField的属性介绍: UITextField* field = [[UITextFiel

UWP学习记录7-设计和UI之控件和模式4

UWP学习记录7-设计和UI之控件和模式4 1.翻转视图 使用翻转视图浏览集合中的图像或其他项目(例如相册中的照片或产品详细信息页中的项目),一次显示一个项目. 对于触摸设备,轻扫某个项将在整个集合中进行浏览. 对于鼠标,导航按钮显示在鼠标悬停位置上. 对于键盘,使用箭头键移动浏览该集合. 翻转视图最适合浏览小到中型集合中的图像(最多 25 个项目左右). 此类集合的示例包括产品详细信息页中的项目或相册中的照片. 虽然微软不建议将翻转视图用于大多数大型集合,但是该控件通用于查看相册中的个别图像.