iOS开发之三:常用控件--UILabel的使用
UILabel 一般用来显示文本内容。
常用的属性如下:
@property(nonatomic,copy) NSString *text; // 文本的内容,默认为 nil
@property(nonatomic,retain) UIFont *font; // 文本的字体,默认为nil (system font 17 plain)
@property(nonatomic,retain) UIColor *textColor; // 文本的颜色,默认为 nil (text draws black)
@property(nonatomic,retain) UIColor *shadowColor; // 文本的阴影,默认为 nil (没有阴影),如果要设置阴影,则需要设置偏移量
@property(nonatomic) CGSize shadowOffset; // 设置偏移量
@property(nonatomic) NSTextAlignment textAlignment; // 文本对齐方式,默认左对齐
@property(nonatomic) NSLineBreakMode lineBreakMode; // 文本超出frame时的截取方式
@property(nonatomic,retain) UIColor *highlightedTextColor; // 文本选中时的高亮颜色
@property(nonatomic,getter=isHighlighted) BOOL highlighted; // 是否存在高亮,默认为NO @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // 用户交互是否打开,默认为NO。
UILabel的用法,实例代码:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(90, 100, 140, 40)];
//背景为红色
label.backgroundColor = [UIColor redColor];
//文本内容
label.text = @"测试文本";
//文本字体
label.font = [UIFont systemFontOfSize:14];
//文本行数
label.numberOfLines = 0; // no limit
//Label宽度不够时,对文本进行打断的方式
label.lineBreakMode = NSLineBreakByTruncatingHead;
//文本的阴影 颜色
label.shadowColor = [UIColor yellowColor];
//文本的阴影偏移量
label.shadowOffset = CGSizeMake(-2, 2);
//文本对齐方式,参数是枚举类型,有左中右三种对齐方式
label.textAlignment = NSTextAlignmentCenter;
//文本的字体颜色
label.textColor = [UIColor blueColor];
//根据文本自动调整label的宽度和高度
[label sizeToFit];
一些好看的UILabel效果:http://code4app.com/category/label
我们用的比较多的UILabel的第三方开源库RTLabel,下载地址:https://github.com/honcheng/RTLabel
至于RTLabel的用法,我就不介绍了,百度一下,还挺多的。code4app上也有demo。
iOS开发之三:常用控件--UILabel的使用的更多相关文章
- IOS开发自定义CheckBox控件
IOS本身没有系统的CheckBox组件,但是实际开发中会经常用到,所以专门写了一个CheckBox控件,直接上代码 效果图: UICheckBoxButton.h文件如下: #import #imp ...
- IOS开发中设置控件内容对齐方式时容易混淆的几个属性
IOS开发中四个容易混淆的属性: 1. textAligment : 文字的水平方向的对齐方式 1> 取值 NSTextAlignmentLeft = 0, // 左对齐 NST ...
- iOS 开发 ZFUI framework控件,使布局更简单
来自:http://www.jianshu.com/p/bcf86b170d9c 前言 为什么会写这个?因为在iOS开发中,界面的布局一直没有Android布局有那么多的方法和优势,我个人开发都是纯代 ...
- ios开发中button控件的属性及常见问题
最为最基本的控件,我们必须对button的每个常用属性都熟练应用: 1,使用之前,必须对按钮进行定义,为乐规范,在@interface ViewController (){}中进行定义,先定义后使用. ...
- iOS开发基础-UITableView控件简单介绍
UITableView 继承自 UIScrollView ,用于实现表格数据展示,支持垂直滚动. UITableView 需要一个数据源来显示数据,并向数据源查询一共有多少行数据以及每一行显示什么 ...
- iOS开发中UIDatePicker控件的使用方法简介
iOS上的选择时间日期的控件是这样的,左边是时间和日期混合,右边是单纯的日期模式. 您可以选择自己需要的模式,Time, Date,Date and Time , Count Down Timer四 ...
- iOS开发无第三方控件的援助达到的效果侧边栏
最近的研究iOS程序侧边栏.渐渐的发现iOS该方案还开始采取风侧边栏格该,QQ,今日头条,Path(Path运营商最早的侧边栏app该,效果说成是Path效果),所以就研究了下. 然后发现Git Hu ...
- 【Qt开发】常用控件--QSpinBox和QDoubleSpinBox
QSpinBox和QDoubleSpinBox 是UI设计常用的控件. QSpinBox可用于显示和输入整数,并可以在显示框中添加前缀或后缀. QDoubleSpinBox可用于显示和输入小数,并可以 ...
- 【Qt开发】常用控件--QLineEdit
QLineEdit是单行文本编辑控件.比如用户名,密码等输入框可以使用该控件. 所属头文件<QLineEdit> 常用方法 1.void setText(const QString &am ...
- IOS开发--自定义segment控件,方便自定义样式
系统的segment控件太封闭,想换个颜色加个背景太难了,忍不住自己写一个,以备不时之需 这个控件给出了很多自定义属性的设置,用起来还是比较方便的,需要注意的 itemWidth如果不设置,则会按照控 ...
随机推荐
- Windows10下配置python的环境变量
从官网下载Windows下的python版本,一路按照默认进行安装. 安装之后配置环境变量的步骤如下: 1,点"我的电脑",右键选"属性". 2,选择" ...
- 华科机考:a+b
时间限制:1秒 空间限制:32768K 题目描述 实现一个加法器,使其能够输出a+b的值. 输入描述: 输入包括两个数a和b,其中a和b的位数不超过1000位. 输出描述: 可能有多组测试数据 ...
- django之模板显示静态文件
由于django的模板渲染机制,图片不能直接引用,否则不会显示. <img src="/static/img/logo.jpg"> 可以看出图片的大小轮廓,但并不显示内 ...
- python socket网络编程之粘包问题详解
一,粘包问题详情 1,只有TCP有粘包现象,UDP永远不会粘包 你的程序实际上无权直接操作网卡的,你操作网卡都是通过操作系统给用户程序暴露出来的接口,那每次你的程序要给远程发数据时,其实是先把数据从用 ...
- 创建OpenGL Context(WGL)
创建OpenGL Context(WGL) 创建OpenGL Context是初始化OpenGL的一部分.只有在此之后才能使用OpenGL. 关于platform的注意事项 创建OpenGL cont ...
- 进程间通信——XSI IPC之消息队列
进程间通信XSI IPC有3种:消息队列.共享内存.信号量.它们之间有很多相似之处,但也有各自的特殊的地方.消息队列作为其中比较简单的一种,它会有些什么东西呢,来一起探讨探讨.. 消息队列结构 消息队 ...
- U盘PE无人值守安装centOS6
一.制作 1.需要用到的工具:老毛桃PX工具.系统ISO.一个8GU盘 老毛桃PE工具 http://laomaotao.net/ CentOS启动映像 http://mirrors.163.com/ ...
- 推荐算法之用户推荐(UserCF)和物品推荐(ItemCF)对比
一.定义 UserCF:推荐那些和他有共同兴趣爱好的用户喜欢的物品 ItemCF:推荐那些和他之前喜欢的物品类似的物品 根据用户推荐重点是反应和用户兴趣相似的小群体的热点,根据物品推荐着重与用户过去的 ...
- 王家林人工智能AI课程大纲和电子书 - 老师微信13928463918
**3980元团购原价19800元的AI课程,团购请加王家林老师微信13928463918. 基于王家林老师独创的人工智能"项目情景投射"学习法,任何IT人员皆可在无需数学和Pyt ...
- linux下安装apache(httpd-2.4.3版本)各种坑
博主的linux是ubuntu 14.04.3. 在安装apache最新版httpd-2.4.3的时候遇到各种坑. 先提供安装apache httpd-2.4.3所需要的包,博主已经整理好,下载地址: ...