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.文本内容 size 自适应:[ label sizeToFit];
7.根据自身宽度修改文字的大小: label.adjustsFontSizeFitWidth = YES;
8.设置阴影: label.shaowColor = [UIColor greenColor];
9.换行: label.numberOfLine = 0;不限制行数
10.行的截取模式: label.lineBreakMode = NSLineBreakByCharWrapping;// 以字符换行
(二)UITextField 控件
属性:
1.设置提示文字: textField.placeHolder = @"请输入用户名:";
2.唯一标示 : textField.tag = 102;
3.文字的对齐方式: textField.Alignment = NSTextAlignmentCenter;
4.设置文字字体大小: textField.font = [UIFont boldSystemFontOfSize:20];
5.输入的时候,是否清楚框里内容: textField.clearsOnBegEding = YES;
6.设置清除按钮 的模式 :textField.clearsButtonMode = UITextFieldViewModeWhileEding;
7.设置输入框的模式: textField.borderStyle = UITextBorderStyleRoundedRect;
8.设置输入框能否编辑-能否实现用户交互:textField.userInteractionEnabled = YES;// 默认是 YES
9.设置键盘类型: textFIeld.keyboardType = UIKeyboardTypeAlphabet;// 字母表类型
10.安全的输入模式: textField.secureTextEntry = YES;
11.代理: textField.delegate = self;// 指定代理对象为当前类的对象
12.设置 return 键的样式: textField.returnKeyType = UIReturnKeyGoogle;
(三)UIButton 控件
1.用户交互 btn.userInteractionEnabled = NO;//默认是 YES
2. 显示:[btn setTitle:@"注册" forState:UIControlStateNormal];// 正常
3.设置按钮文字颜色:[[btu setTitleColor:[UIColor greenColor] forState:UIControlHighted];//高亮状态下文字的颜色
4.给按钮添加响应事件:[btn addTarget:self action:@selector(method:)forControlEvents:UIControlEventTouchUpInside];
5.自定义图片: UIButton *btn = [UIButton buttonWithType:(UIButtonTypeCustom)];
6.指定按钮图片 [btn setImage:[UIImge imageName@"****" ] forState:(UIControlStateNotmal)];
7.按钮选中状态 btn.selected = YES;
UILabel,UITextField,UIButton三大基础控件总结的更多相关文章
- iOS界面设计之基础控件的学习 --- UITextField
学习iOS界面设计也有段时间了,每次写到一些基础控件(如:UILable . UITextField)的时候就深觉应该总结一个函数来实现这些基础控件的属性设置,所以下面就是我对UITextField的 ...
- iOS学习21之UILabel, UITextField, UIButton, UIImageView
1.UILabel 1> 概述 UILabel (标签): 是显示文本的控件.在App中 UILabel 是出现频率最高的控件 UILabel 是 UIView 子类,作为子类一般是为了扩充父类 ...
- iOS学习之基础控件
一.UILabel 1.UILabel(标签):是显示文本的空间.在App中UILabel是出现频率最高的控件. 2.UILabel是UIView的子类,作为子类一般是为了扩充父类 ...
- [iOS基础控件 - 5.5] 代理设计模式 (基于”APP列表"练习)
A.概述 在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果.功能 1.按钮点击后,显示为“已下载”,并且不 ...
- UIButton内部子控件自定义布局-“UIEdgeInsets”
UIButton UIButton做frame动画时,不响应点击 在一个View内部加入几个按钮,然后改变这个view的frame来做动画,但是按钮不响应点击事件. 问题代码 __block CGRe ...
- React Native环境搭建以及几个基础控件的使用
之前写了几篇博客,但是没有从最基础的开始写,现在想了想感觉不太合适,所以现在把基础的一些东西给补上,也算是我从零开始学习RN的经验吧! 一.环境搭建 首先声明一下,本人现在用的编辑器是SublimeT ...
- Cocos2d-JS项目之二:studio基础控件的使用
在studio里把几个基础控件往场景文件一拖,然后导出json格式的资源文件 逻辑代码如下: var HelloWorldLayer = cc.Layer.extend({ sprite:null, ...
- Delphi一共封装(超类化)了8种Windows基础控件和17种复杂控件
超类化源码: procedure TWinControl.CreateSubClass(var Params: TCreateParams; ControlClassName: PChar); con ...
- Cocos2d-JS studio基础控件的使用
在studio里把几个基础控件往场景文件一拖,然后导出json格式的资源文件 逻辑代码如下: 1 var HelloWorldLayer = cc.Layer.extend({ 2 sprite:nu ...
随机推荐
- WebKit JavaScript Binding添加新DOM对象的三种方式
一.基础知识 首先WebKit IDL并非完全遵循Web IDL,只是借鉴使用.WebKit官网提供了一份说明(WebKitIDL),比如Web IDL称"operation”(操作), 而 ...
- javascript design patterns
http://jsdesignpatterns.com/ http://www.joezimjs.com/tag/design-patterns/ http://codecube.net/#archi ...
- Following Orders
uva124:http://uva.onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=60题 ...
- windows下sqlite3静态库和动态库的编译
1.下载sqlite3源码:http://www.sqlite.org/download.html 主要是sqlite-amalgamation-XXXXXXX.zip.sqlite-dll-win3 ...
- haffman树c实现
#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 100#define M 2*N-1t ...
- E - Currency Exchange
题目大意: 汇率问题,有N个银行,他们之间有一些汇率,某个人手里面拿着其中一种钱,然后在这里面兑换钱币,当然兑换是有汇率和手续费的,然后经过一系列兑换后问手里面的钱是不是能增加? ;; i<le ...
- Atitit.hibernate体系结构大总结
Atitit.hibernate体系结构大总结 1. 4.1 hibernate基础语义 80 4.1.1 configuration 80 4.1.2 sessionfactory 81 4. ...
- 一、cocos2d-x 3.0 final使用httpclient编译到android,须要用到的android.mk
今天写一个网络框架,在vs上面非常欢快的执行车,心想,尼玛!cocos2d-x 3.0这么方便,预计不久的将来我就能回家种地了,由于不用程序猿了,直接cocos2dstudio拖界面了= =!!. 写 ...
- [PWA] 16. Clean IDB
When we save items to IndexDB, we need to think about clean the items or keep those in a short list. ...
- Jquery中的事件绑定$("#btn").bind("click",function(){ })
Jquery中的事件绑定:$("#btn").bind("click",function(){ }) 由于每次都这么调用太麻烦,所以jquery就用$(&qu ...