博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS 学习笔记(4) 控件 标签(UILabel)的使用方法
阅读量:5946 次
发布时间:2019-06-19

本文共 726 字,大约阅读时间需要 2 分钟。

虽说Label的中文翻译是标签标记,但它其实是一个静态文本内容的展现控件。

一般来说,UILabel只是一个只读的文本视图,开发者可以利用UiLabel来展示内容长度有固定上限的文字内容。并且,UILabel支持多行显示,支持文体设置,支持简单排版,支持简单文字效果。UILabel会是开发者平时开发过程中打交道最多的控件之一。

UILabel的内容一般是普通的NSString字符串,在IOS6之后,它的内容也可以是NSAttributeString对象了,这个带属性的字符串包括了诸如行高,缩进,部分内容颜色字体等属性。

比如每个UILabel都会拥有两个状态:普通状态和加亮状态(Highlighted).可以自由地在两个状态之间进行切换以满足不同的显示需求。

拿一个字符串作为实例:  Hello World, My Name Jason, I'm from Zhengzhou

下面跟别对于不同属性配置不同的显示结果

(1)不同行数。UILabel有一个属性numberOfLines代表着显示的最大行数,没人情况下这个行数是1,开发者可以为此属性确定一下值,或者直接赋值为0表示没有上限。

(2)文本阴影,UILabel的内容能够设置阴影效果,上图的文本颜色是黑色,阴影颜色是深灰,阴影的位置处于文本的右下方。

(3)换行模式。从左往右的换行模式为Word Wrap,和Character Wrap

(4)字体自适应。UILabel会使用开发者预先设置的最小字体自适应排版。

(5)基线设置。只有当单行且缩放字体时,基线设置才会起作用。

转载于:https://www.cnblogs.com/haibosoft/p/3662774.html

你可能感兴趣的文章
POJ1789:Truck History(Prim算法)
查看>>
SD卡
查看>>
使用servletAPI三种方式简单示例
查看>>
单片机不同晶振怎么计算延迟时间?
查看>>
视频会议十大开源项目排行
查看>>
SQL Server Management Studio 简单使用说明
查看>>
【前端】javascript判断undefined、null、NaN;字符串包含等
查看>>
玩转iOS开发 - 数据缓存
查看>>
李洪强-C语言3-数组
查看>>
C# 6.0的字典(Dictionary)的语法
查看>>
使用ShareSDK实现第三方授权登录、分享以及获取用户资料效果,项目中包含:源码+效果图+项目结构图...
查看>>
三级联动效果
查看>>
Sprite和UI Image的区别
查看>>
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql/mysql.sock' (2)
查看>>
python练习笔记——丑数的计算
查看>>
OpenCV + python 实现人脸检测(基于照片和视频进行检测)
查看>>
XSS 前端防火墙 —— 天衣无缝的防护
查看>>
Node.js umei图片批量下载Node.js爬虫1.00
查看>>
客户端拖动控件封装(让拖动变得更简单)
查看>>
linux下IPTABLES配置详解
查看>>