标签常用的属性:

(1)frame属性:设置标签的位置与大小。

frame = CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height);

(2)origin属性:设置标签的位置,即标签左上角的坐标。

origin = CGPointMake(CGFloat x, CGFloat y);

(3)size属性:设置标签的大小,即标签的宽高。

size = CGSizeMake(CGFloat width, CGFloat height);

(4)text属性:设置文本的内容。

(5)font属性:设置文本字体的大小。

  常用的三种方法:

  + (UIFont *)systemFontOfSize:(CGFloat)fontSize;

  + (UIFont *)systemFontOfSize:(CGFloat)fontSize weight:(CGFloat)weight

  + (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize;

(6)textAlignment属性:设置文本在标签中的位置。

  NSTextAlignmentLeft     //文本内容在标签中左对齐

  NSTextAlignmentCenter  //文本内容在标签中居中

  NSTextAlignmentRight  //文本内容在标签中右对齐

(7)textColor属性:设置文本字体颜色。

(8)shadowColor属性:设置文本阴影颜色。

(9)shadowOffset属性:设置文本阴影偏移量。

(10)backgroundColor属性:设置标签的背景色。

(11)numberOfLines属性:设置标签中文本的行数,其中0表示可以显示多行。

(12)adjustsFontSizeToFitWidth属性:设置文本文字是否自适应标签的大小。

Example:

//创建标签并设置它的位置和大小

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 100)];

//设置文本内容

label.text = @"hehe";

//设置文本字体大小与宽度

label.font = [UIFont systemFontOfSize:30 weight:10];

//设置文本内容居中

label.textAlignment = NSTextAlignmentCenter;

//设置文本字体颜色为黄色

label.textColor = [UIColor yellowColor];

//设置文本阴影颜色

label.shadowColor = [UIColor blueColor];

//设置文本阴影偏移量

label.shadowOffset = CGSizeMake(2, 2);

//设置标签背景色为浅灰色

label.backgroundColor = [UIColor lightGrayColor];

//设置标签的文本可以显示多行

label.numberOfLines = 0;

//设置文本文字自适应标签的大小

label.adjustsFontSizeToFitWidth = YES;

//将标签加入视图

[self.view addSubview:label];

UILabel常用属性小结的更多相关文章

  1. 【iOS】UILabel 常用属性设置

    UILabel 的一些常用属性,示例代码如下: // 字体大小 label.font = [UIFont systemFontOfSize:14.0]; label.font = [UIFont fo ...

  2. UIButton常用属性小结(编辑中。。。)

    Button的功能很黄很暴力,即能显示文字,又能显示图片,还能随时调整内部图片和文字的位置,用的地方很多. (1)按钮常用的四种状态: normal(普通状态) 默认情况(Default) 对应的枚举 ...

  3. (转)UILabel常用属性

    Java代码 收藏代码 #import "ViewController.h" #import <CoreText/CoreText.h> @interface View ...

  4. UILabel常用属性

    [super viewDidLoad]; // 实例化UILabel并指定其边框 UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0 ...

  5. UILabel的常用属性

    UILabel常用属性1——实例化和设置文字 // 实例化UILabel并指定其边框 UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake ...

  6. ios基础篇(四)——UILabel的常用属性及方法

    UILabel的常用属性及方法:1.text //设置和读取文本内容,默认为nil label.text = @”文本信息”; //设置内容 NSLog(@”%@”, label.text); //读 ...

  7. HTML(七)HTML 表单(form元素介绍,input元素的常用type类型,input元素的常用属性)

    前言 表单是网页与用户的交互工具,由一个<form>元素作为容器构成,封装其他任何数量的表单控件,还有其他任何<body>元素里可用的标签 表单能够包含<input> ...

  8. iOS UIView控件的常用属性和方法的总结

    一 UIVIew 常见属性1.frame 位置和尺寸(以父控件的左上角为原点(0,0))2.center 中点 (以父控件的左上角为原点(0,0))3.bounds 位置和尺寸(以自己的左上角为原点 ...

  9. 【Android自学日记】五大布局常用属性

    线性布局(LinearLayout)常用属性: android:orientation="vertical"--决定子类控件的排布方式(vertical垂直:horizontal水 ...

随机推荐

  1. AI 人工智能 探索 (五)

    我们把做好的 角色 拖到 内存池,如图所示,这样我们可以动态生成角色并给予他 寻路目标. //逗留碰撞 void OnTriggerStay(Collider other) { if (other.t ...

  2. hdu1501 Zipper

    Zipper Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submis ...

  3. PHP学习笔记之数组篇

    摘要:其实PHP中的数组和JavaScript中的数组很相似,就是一系列键值对的集合.... 转载请注明来源:PHP学习笔记之数组篇   一.如何定义数组:在PHP中创建数组主要有两种方式,下面就让我 ...

  4. sphinx set several dates as filter

    http://sphinxsearch.com/forum/view.html?id=3187 > I think I may have found a bug. Yep, it looks w ...

  5. chrome下如何显示打开网页的IP地址

    Website IP:装上之后在网页右下角能够显示当前访问网页的IP地址,这个对定位哪台前端机是有问题的,特别有帮助.

  6. C++ 输出Cstring遇见的奇葩问题

    先上代码 // webConteng.cpp : Defines the entry point for the console application. // #include "stda ...

  7. oracle有三个默认的用户名和密码,但是都无法登录的解决方法

    system/change_on_install, system/manager是较旧版的预设密码, 在安装较新版时会提示你设定密码, 若没有或忘了设定, 请参考以下重设: sqlplus / as ...

  8. 2016青岛网络赛 The Best Path

    The Best Path Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Pr ...

  9. ViewController 视图控制器

    [父视图控制器 addChildViewController:子视图控制器]; 在此,图控制器A添加了另一个图控制器B,那么A充当父视图控制器,B充当子视图控制器.父视图控制器充当了视图控制器容器的角 ...

  10. Android Studio的使用(四)--生成Get、Set方法

    如何快速生成Get.Set方法,在我们编程中经常使用,下面将详细介绍. 1.右击代码编辑区域,并选择Generate. 2.在弹出框中选择Getter and Setter. 3.在弹出框中全选所有变 ...