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如果不设置,则会按照控 ...
随机推荐
- windows server 2008 R2 禁用ipv6和隧道适配器
在windows server 2008 R2操作系统下部署weblogic web application,部署完成后进行测试,发现测试页的地址使用的是隧道适配器的地址,而不是静态的ip地址,而且所 ...
- 零开始:NetCore项目权限管理系统:定义基本接口和实现
上一篇讲了基础的框架搭建 地址:http://www.cnblogs.com/fuyu-blog/p/8909779.html 这篇主要讲解SqlSugar ORM的数据库连接以及建表和接口 ...
- Just for mysql
mysql的下载与安装 由于学校开设了数据库专业,并且最近准备在做一个web端的设计,虽然本人是负责前端(当然,前端技术也很LOW),但因种种原因,准备开始学习数据库相关的知识,以mysql为例. 昨 ...
- nginx 网络模型,cpu亲和等优点
nginx优点1.IO多路复用epollIO多路复用:多个描述符的I/O操作都能在一个线程内并发交替地顺序完成,这里的"复用" 指的是复用同一个线程epollIO多路复用的实现方式 ...
- OLE:对象的类没有在注册数据库中注册
我在网上下载了破解版的SAS9.3,用了一段时间之后,今天打开就填出一个提示框:OLE:对象的类没有在注册数据库中注册 激活该对象所需的应用程序不可用.是否用"转换--"将其转换为 ...
- MacOS下postgresql数据库密码的那些事
如果你是第一次玩postgresql数据库,你会发现你给role或者user明明设置了密码,但在登录的时候毛都不用输入,直接就进去了,怎么那么爽快!? 虽然爽快,但貌似不该这样啊. 其实这些都和一个重 ...
- 高仿腾讯QQ最终版
之前写过一篇关于高仿腾讯QQ的博客,不知道的看这:http://blog.csdn.net/htq__/article/details/51840273 ,主要是从界面上高仿了腾讯QQ,在UI上基本上 ...
- 六星经典CSAPP-笔记(12)并发编程(上)
六星经典CSAPP-笔记(12)并发编程(上) 1.并发(Concurrency) 我们经常在不知不觉间就说到或使用并发,但从未深入思考并发.我们经常能"遇见"并发,因为并发不仅仅 ...
- Android自定义View实战(SlideTab-可滑动的选择器)
转载请标明出处: http://blog.csdn.net/xmxkf/article/details/52178553 本文出自:[openXu的博客] 目录: 初步分析重写onDraw绘制 重写o ...
- [OpenCV] 编译源程序 2.4.10 以支持 CUDA
对源代码进行如下修改: H:\Software\opencv\sources\modules\gpu\src\nvidia\core\NCV.cu中添加 #include <algorithm& ...