UILabel-UITextField-UIBotton UI_…
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]autorelease];
UIView
*contentView =
[[UIView
alloc]initWithFrame:[UIScreen
mainScreen].bounds];
contentView.backgroundColor = [UIColor brownColor];
[self.window
addSubview:contentView];
----------UILabel知识点------------
1、 //UILabel (标签)
,UIView的子类,在UIView的基础上扩充了实现文字的功能

1.创建控件
2.配置属性
3.添加到父视图上
4.释放所有权release
//1.创建UILabel对象
UILabel
*label =
[[UILabel
alloc]initWithFrame:CGRectMake(10,
30, 300, 60)];
//2.配置UILabel的属性
//2.1
配置背景颜色
[label setBackgroundColor:[UIColor
cyanColor]];
//2.2
设置显示的文字
label.text = @"欢迎进入QQ登录界面";
//2.3
设置文字的颜色
label.textColor = [UIColor redColor];
//2.4
设置文本居中
label.textAlignment = NSTextAlignmentCenter;
//2.5
设置文字大小
label.font = [UIFont systemFontOfSize:30];
//字体采用加粗的字体样式
label.font = [UIFont boldSystemFontOfSize:25];
//UIFont是一个字体
//遍历系统中可以使用字体名称
for (NSString *name in [UIFont familyNames])
{
NSLog(@"%@",name);
}
label.font = [UIFont fontWithName:@"Marion"
size:25];
//2.6
设置文本的行数
label.numberOfLines = 0;//设置为0,表示不限制行数,默认为1行
//2.7
行数的截取方式
//NSLineBreakByWordWrapping = 0,
//NSLineBreakByClipping,
//NSLineBreakByTruncatingHead,
//NSLineBreakByTruncatingTail
//NSLineBreakByTruncatingMiddle
//常用为以下两个
//NSLineBreakByWordWrapping通过单词截取
//NSLineBreakByCharWrapping 通过字符截取
label.lineBreakMode = NSLineBreakByWordWrapping;
//2.8
设置阴影颜色
label.shadowColor = [UIColor blackColor];
//2.9
阴影的偏移量
label.shadowOffset = CGSizeMake(1, 2);
//2.10
设置文本的对齐方式
label.textAlignment = NSTextAlignmentCenter;
//NSTextAlignmentLeft
左对齐
//NSTextAlignmentRight
右对齐
//NSTextAlignmentCenter
居中对齐
//2.11
切圆角,下面两个同时才能显示
=
10;//切圆角
label.layer.masksToBounds
=
YES;
//3.添加到父视图
[contentView addSubview:label];
//4.释放所有权
[label release];
----------UITextField知识点------------
UITextField 继承自UIControl
,是在UILabel的基础上扩充了文本编辑的功能,可以允许用户用户输入或者修改文字


对象
UITextField
*textField =
[[UITextField alloc]initWithFrame:CGRectMake(80, 200, 200, 30)];
//2.配置属性
//shift + command +k
收回和放出键盘
textField.backgroundColor = [UIColor whiteColor];
//文本框类型
textField.borderStyle = UITextBorderStyleRoundedRect;
//2.2
设置文本框的提示文字
textField.placeholder = @"请输入账号";
//2.3
设置输入框文本
textField.text = @"12345";
//2.4
设置输入文本颜色,只影响输入框输入文本的颜色
textField.textColor = [UIColor redColor];
//2.5
设置文本框的对齐格式
textField.textAlignment = NSTextAlignmentLeft;
//2.6
设置文本输入框的是否可编辑
//
textField.enabled = NO;//默认可编辑YES;
//关闭用户交互
//
textField.userInteractionEnabled = NO;
//2.7
当文本输入框开始输入的时候,清空输入框中的内容,默认为NO,只在第一个起作用
textField.clearsOnBeginEditing
= YES;
//2.8
设置键盘弹出格式
textField.keyboardType = UIKeyboardTypeNumberPad;//纯数字键盘
textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
//2.9
设置return键的格式
textField.returnKeyType = UIReturnKeyDone;
//2.10
设置文本输入框是否以加密的形式显示,默认是NO;
textField.secureTextEntry = YES;
//3.添加到父视图
[contentView addSubview:textField];
//4.释放所有权
[textField release];
[contentView release];
// Override point for
customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return
YES;

----------UIButton知识点------------
//UIButton
是iOS中用来相应点击事件的控制,是UIControl的子类
//1.创建UIButton
对象
UIButton
*button =
[UIButton
buttonWithType:(UIButtonTypeCustom)];
//UIButtonTypeDetailDisclosure
详细信息(浅色背景)
//UIButtonTypeInfoDark
详细信息(深色背景)
//UIButtonTypeInfoLight
详细信息(浅色背景)
//UIButtonTypeSystem
系统样式
//UIButtonTypeContactAdd
加号按钮
//UIButtonTypeCustom
自定义格式,需要添加图片的时候需要使用此种类型
//2.配置属性
button.backgroundColor
=
[UIColor
greenColor];
//2.2
设置button的frame
button.frame
=
CGRectMake(10,
300,
300,
60);
//2.3
给button切圆角
button.layer.cornerRadius
=
15;
//2.4
给button添加标题
//注意:给button添加标题时一定要写清楚状态
[button
setTitle:@"正常状态" forState:UIControlStateNormal];
[button
setTitle:@"高亮状态" forState:UIControlStateHighlighted];
[button setTitle:@"不可用状态"
forState:UIControlStateDisabled];
[button
setTitle:@"选中状态"
forState:UIControlStateSelected];
//2.5
设置button是否可用
//默认是可用状态YES;
//
button.enabled = NO;
//2.6 设置button
是否处于选中状态
//默认是处于没有选中状态NO,设置为YES处于选中状态
button.selected
=
NO;
//2.7
设置button上标题的文字大小
//button
是一个复合视图(有多个视图构成的视图),其中titleLable
是标题,用来显示标题,还有一个imageView,用来显示图片
button.titleLabel.font
=
[UIFont
boldSystemFontOfSize:20];
//2.8
设置button标题的颜色
button.tintColor
=
[UIColor
redColor];
//2.9
设置button的imageView的图片
//UIImage是一个图片类,继承自NSObject
//创建UIImage对象
//
UIImage *image = [UIImage imageNamed:@"1"];//只有png格式后缀的图片不写后缀,其他的都要写后缀
//
//
[button setImage:image forState:UIControlStateNormal
];
//2.10
设置button背景图片
//3.添加到父视图上
[self.window
addSubview:button];
UIImage
*image2 =
[UIImage
imageNamed:@"2.jpg"];
[button setBackgroundImage:image2
forState:UIControlStateNormal];
UIImage
*image3 =
[UIImage
imageNamed:@"3.jpg"];
[button setBackgroundImage:image3
forState:UIControlStateHighlighted];
//buttond的关联时间
//Target
:button指定的响应的对象
//action :
指定相应对象调用的方法,方法用来处理button点击事件
//ControlEvents
:事件的触发时机,一般用UIControlEventTouchUpInside
[button addTarget:self
action:@selector(handleAction:)
forControlEvents:UIControlEventTouchUpInside];//方法有参数handleAction:加冒号
[contentView release];
//
Override point for customization after application
launch.
self.window.backgroundColor
=
[UIColor
whiteColor];
[self.window
makeKeyAndVisible];
return
YES;
(void)handleAction:
(UIButton
*)button{
NSLog(@"鼓掌");
(BOOL)application:(UIApplication
*)application
didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions
{
self.window
=
[[[UIWindow
alloc]
initWithFrame:[[UIScreen
mainScreen]
bounds]]autorelease];
//创建总管视图
UIView
*contenView =
[[UIView
alloc]initWithFrame:[UIScreen
mainScreen].bounds];
contenView.tag
=
100;
contenView.backgroundColor
=
[UIColor
brownColor];
//建一个label视图

UILabel
*lable =
[[UILabel
alloc]initWithFrame:CGRectMake(100,
100,
200,
60)];
lable.backgroundColor
=
[UIColor
cyanColor];
lable.tag
=
101;
[contenView addSubview:lable];
[lable release];
//建一个UItextField
UITextField
*field =
[[UITextField
alloc]initWithFrame:CGRectMake(100,
300,
200,
60)];
field.backgroundColor
=
[UIColor
whiteColor];
field.tag
=
102;
field.borderStyle
=
UITextBorderStyleRoundedRect;
field.textColor
=
[UIColor
redColor];
[contenView addSubview:field];
[field release];
//建一个button的按钮
UIButton
*button =
[UIButton
buttonWithType:UIButtonTypeCustom];
button.frame
=
CGRectMake(150,
400,
100,
60);
button.tintColor
=
[UIColor
magentaColor];
[button setTintColor:[UIColor
blackColor]];
button.backgroundColor
=
[UIColor
redColor];
field.placeholder = @"请输入内容”;
[button setTitle:@"上去"
forState:UIControlStateNormal];
//给button添加事件
[button addTarget:self
action:@selector(uPStringTopLabel)
forControlEvents:UIControlEventTouchUpInside];//一般都用这个时间条件
[contenView addSubview:button];
[button release];
[self.window
addSubview:contenView];
[contenView release];
//
Override point for customization after application
launch.
self.window.backgroundColor
=
[UIColor
whiteColor];
[self.window
makeKeyAndVisible];
return
YES;
(void)uPStringTopLabel{
//获取控件的父视图
UIView
*contenView =
[self.window
viewWithTag:100];
UILabel
*label =
(UILabel
*)[contenView
viewWithTag:101];
UITextField
*field =
(UITextField
*)[contenView
viewWithTag:102];
//将field的内容赋值给label
label.text
=
field.text;

欢迎学习本文档,未经博主允许,不得私自转载!
UILabel-UITextField-UIBotton UI_…的更多相关文章
- iOS学习21之UILabel, UITextField, UIButton, UIImageView
1.UILabel 1> 概述 UILabel (标签): 是显示文本的控件.在App中 UILabel 是出现频率最高的控件 UILabel 是 UIView 子类,作为子类一般是为了扩充父类 ...
- swift系统学习控件篇:UIbutton+UIlabel+UITextField+UISwitch+UISlider
工作之余,学习下swift大法.把自己的学习过程分享一下.当中的布局很乱,就表在意这些细节了.直接上代码: UIButton+UILabel // // ViewController.swift // ...
- UILabel,UITextField,UIButton三大基础控件总结
(一)UILabel空件 属性: 1.背景颜色 label.backgroundColor = [UIColor ***]; 2. 显示文字: label.text = @"******&q ...
- UILabel,UITextField 以及UIButton应用
</pre><pre name="code" class="cpp">一.UILabel 它是ioS开发使用的控件来显示文本,它是UIV ...
- UI 经常用法总结之--- UILabel UITextField (不断更新中)
UILabel : UIView <NSCoding> 1.创建一个UILabel对象 UILabel *label = [[UILabel alloc]initWithFrame:CGR ...
- UIlabel - 富文本属性
1.NSKernAttributeName: @10 调整字句 kerning 字句调整 2.NSFontAttributeName : [UIFont systemFontOfSize:_fontS ...
- iOS自学-UILabel常见属性
#import "ViewController.h" #import <CoreText/CoreText.h> @interface ViewController ( ...
- (转)UILabel常用属性
Java代码 收藏代码 #import "ViewController.h" #import <CoreText/CoreText.h> @interface View ...
- UI 基本控件使用
一>UITextFiled ———>UITextField是什么 UITextField ( 输入框 ) : 是控制文本输入和显示的控件.在APP中UITextField 出现频率很高 ...
- [翻译] GONMarkupParser
GONMarkupParser https://github.com/nicolasgoutaland/GONMarkupParser NSString *inputText = @"Sim ...
随机推荐
- IF判断条件说明
在Python中,任何非零整数都为true,0是false:判断条件也可以是任何序列(列表.元组.字符串):所有长度不为零的为true,否则为false,比如:空序列为false.简而言之:非0非空为 ...
- jQuery 遍历 – 后代
后代是子.孙.曾孙等等. 通过 jQuery,您能够向下遍历 DOM 树,以查找元素的后代. 向下遍历 DOM 树 下面是两个用于向下遍历 DOM 树的 jQuery 方法: children() f ...
- 全新 Kali Linux 系统安装指南
Kali Linux 系统可以说是在安全测试方面最好的开箱即用的 Linux 发行版.Kali 下的很多工具软件都可以安装在大多数的 Linux 发行版中,Offensive Security 团队在 ...
- PHP AJAX 简介
AJAX 简介 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. AJAX 是什么? AJAX = Asynchronous JavaScript and XML. AJAX ...
- MacOS和iOS开发中异步调用与多线程的区别
很多童鞋可能对Apple开发中的异步调用和多线程的区别不是太清楚,这里本猫将用一些简单的示例来展示一下它们到底直观上有神马不同. 首先异步调用可以在同一个线程中,也可以在多个不同的线程中.每个线程都有 ...
- OpenCV+python 人脸识别
首先给大家推荐一本书:机器学习算法原理与编程实践 本文内容全部转载于书中,相当于一个读书笔记了吧 绪论 1992年麻省理工学院通过实验对比了基于结构特征的方法与基于模版匹配的方法,发现模版匹配的方法要 ...
- activiti 配置节点 连线信息获取
1.1.1. 前言 当使用eclipse插件进行流程设计的时候,部署流程之后,我们如何获取我们定义的所有的节点.连线.关口等配置信息呢?有的人看到这个需求,不免窃喜,这不很简单嘛,重新打来bmpn中定 ...
- 协议系列之IP协议
1.协议 协议(protocol)的定义:为计算机网络中进行数据交换而建立的规则.标准或约定的集合.两个终端相互通信时双方达成的一种约定,规定了一套通信规则,双方通信必须遵守这些规则.这些规则规定了分 ...
- [EXTJS5学习笔记]第二十六节 在eclipse/myeclipse中使用sencha extjs的插件
本文地址:http://blog.csdn.net/sushengmiyan/article/details/40507383 插件下载: http://download.csdn.net/detai ...
- Android加速度传感器
Android加速度传感器 效果图 手机平放桌面的两张截屏,数据一直在刷新 源码 下载地址(Android Studio工程):http://download.csdn.net/detail/q487 ...