(一)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三大基础控件总结的更多相关文章

  1. iOS界面设计之基础控件的学习 --- UITextField

    学习iOS界面设计也有段时间了,每次写到一些基础控件(如:UILable . UITextField)的时候就深觉应该总结一个函数来实现这些基础控件的属性设置,所以下面就是我对UITextField的 ...

  2. iOS学习21之UILabel, UITextField, UIButton, UIImageView

    1.UILabel 1> 概述 UILabel (标签): 是显示文本的控件.在App中 UILabel 是出现频率最高的控件 UILabel 是 UIView 子类,作为子类一般是为了扩充父类 ...

  3. iOS学习之基础控件

    一.UILabel      1.UILabel(标签):是显示文本的空间.在App中UILabel是出现频率最高的控件.      2.UILabel是UIView的子类,作为子类一般是为了扩充父类 ...

  4. [iOS基础控件 - 5.5] 代理设计模式 (基于”APP列表"练习)

    A.概述      在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果.功能      1.按钮点击后,显示为“已下载”,并且不 ...

  5. UIButton内部子控件自定义布局-“UIEdgeInsets”

    UIButton UIButton做frame动画时,不响应点击 在一个View内部加入几个按钮,然后改变这个view的frame来做动画,但是按钮不响应点击事件. 问题代码 __block CGRe ...

  6. React Native环境搭建以及几个基础控件的使用

    之前写了几篇博客,但是没有从最基础的开始写,现在想了想感觉不太合适,所以现在把基础的一些东西给补上,也算是我从零开始学习RN的经验吧! 一.环境搭建 首先声明一下,本人现在用的编辑器是SublimeT ...

  7. Cocos2d-JS项目之二:studio基础控件的使用

    在studio里把几个基础控件往场景文件一拖,然后导出json格式的资源文件 逻辑代码如下: var HelloWorldLayer = cc.Layer.extend({ sprite:null, ...

  8. Delphi一共封装(超类化)了8种Windows基础控件和17种复杂控件

    超类化源码: procedure TWinControl.CreateSubClass(var Params: TCreateParams; ControlClassName: PChar); con ...

  9. Cocos2d-JS studio基础控件的使用

    在studio里把几个基础控件往场景文件一拖,然后导出json格式的资源文件 逻辑代码如下: 1 var HelloWorldLayer = cc.Layer.extend({ 2 sprite:nu ...

随机推荐

  1. 【HDOJ】3220 Alice’s Cube

    状态压缩+逆向BFS.方向数组就是任意相邻的两点(初始化时减1),每个顶点均有4个相邻点.因此,共有16*4/2=32个方向.按序排列即可找到. /* 3220 */ #include <ios ...

  2. bzoj1036

    树链剖分的基本题详细介绍在http://blog.sina.com.cn/s/blog_7a1746820100wp67.html通过树链剖分我们就可以在树上做线段树操作,完成解答 ; type no ...

  3. Light OJ 1005 - Rooks(DP)

    题目大意: 给你一个N和K要求确定有多少种放法,使得没有两个车在一条线上. N*N的矩阵, 有K个棋子. 题目分析: 我是用DP来写的,关于子结构的考虑是这样的. 假设第n*n的矩阵放k个棋子那么,这 ...

  4. 【有源汇上下界费用流】BZOJ 3876 [Ahoi2014]支线剧情

    题目链接: http://www.lydsy.com:808/JudgeOnline/problem.php?id=3876 题目大意: 给定一张拓扑图(有向无环图),每条边有边权,每次只能从第一个点 ...

  5. 光学字符识别OCR

    1.功能: 光学字符识别(OCR,Optical Character Recognition)是指对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程 2.典型应用: 名片扫描 3 ...

  6. entityframework分布式事务中遇到的 “与基础事务管理器的通信失败”的解决方法

    首先是ef的多数据库操作实现事务的方法 public int AddDifferenceDB(userinfo1 user1, userinfo user) { ; using (var test2D ...

  7. wordpress 404 error on all pages!

    You have to enable mod_rewrite in apache itself or you won't be able to have permalinks the way you ...

  8. N - Tram - poj1847(简单最短路)

    题意:火车从一点开到另一点,轨道上有很多岔路口,每个路口都有好几个方向(火车能够选任意一个方向开),但是 默认的是 第一个指向的方向,所以如果要选择别的方向的话得 进行一次切换操作 ,给定一个起点一个 ...

  9. 结构性产品 Structured Product

    定义 结构性产品是固定收益产品(Fixed Income Instruments)的一个特殊种类.它将固定收益产品(通常是定息债券)与金融衍生交易(如远期.期权.掉期等)合二为一,增强产品收益或将投资 ...

  10. web —— jsp笔记

    cookies 的使用 1.首先确保客户机上允许使用cookie,一般在浏览器的 隐私 设置项里可以设置. 2.下面给出具体的例子 a)index.jsp中如果没注册过,让游客注册,如果注册了,拿出贮 ...