1.text:设置标签显示文本。
2.attributedText:设置标签属性文本。
NSString *text = @"first";
NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:text];
[textLabelStr setAttributes:@{NSForegroundColorAttributeName : [UIColor lightGrayColor], NSFontAttributeName : [UIFont systemFontOfSize:17]} range:NSMakeRange(11, 10)];
label.attributedText = textLabelStr;
3.font:设置标签文本字体。
label.font = [UIFont fontWithName:@"Arial" size:16];
4.textColor:设置标签文本颜色。
label.textColor = [UIColor blueColor];
5.textAlignment:设置标签文本对齐方式。
label.textAlignment = NSTextAlignmentCenter;
6.lineBreakMode:设置标签文字过长时的显示方式。
label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位显示,后面部分省略不显示。
label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内容长度,后半部分被删除。
label.lineBreakMode = NSLineBreakByTruncatingHead;前面部分文字以……方式省略,显示尾部文字内容。
label.lineBreakMode = NSLineBreakByTruncatingMiddle;中间的内容以……方式省略,显示头尾的文字内容。
label.lineBreakMode = NSLineBreakByTruncatingTail;结尾部分的内容以……方式省略,显示头的文字内容。
label.lineBreakMode = NSLineBreakByWordWrapping;以单词为显示单位显示,后面部分省略不显示。
7.enabled:设置文字内容是否可变。
8.adjustsFontSizeToFitWidth:文字内容自适应标签宽度。
9.adjustsLetterSpacingToFitWidth:根据字母的间隔自适应标签宽度,超出部分以……显示。
10.numberOfLines:标签最多显示行数。
11.minimumScaleFactor:设置最小字体,与minimumFontSize相同,minimumFontSize在IOS 6后不能使用。
12.highlightedTextColor:设置文本高亮显示颜色,与highlighted一起使用。
13.shadowColor:设置文本阴影颜色。
14.shadowColor:设置文本阴影与原文本的偏移量。label.shadowOffset = CGSizeMake(1.0, 5.0);
15.userInteractionEnabled:设置标签是否忽略或移除用户交互。默认为NO。
16.preferredMaxLayoutWidth:优先选择标签布局的最大宽度。
17.baselineAdjustment:如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为。
label4.baselineAdjustment = UIBaselineAdjustmentNone;
UIBaselineAdjustmentAlignBaselines=0,默认,文本最上端与中线对齐。
UIBaselineAdjustmentAlignCenters, 文本中线与label中线对齐。
UIBaselineAdjustmentNone, 文本最低端与label中线对齐。
分享到:
相关推荐
在iOS开发中,UILabel是用于显示单行或多行文本的重要组件。它在用户界面设计中起着关键作用,能够提供信息、提示或者标题。本文将深入探讨如何实现UILabel的文字对齐方式,包括上对齐、上居中对齐、上两端对齐以及...
在iOS开发中,`UILabel` 是一个非常基础且重要的组件,用于展示单行或多行文本。在实际应用中,我们经常需要对`UILabel`的内容进行定制,包括改变文本颜色、字体大小、字体样式等。本教程将深入探讨如何在`UILabel`...
在iOS应用开发中,UILabel是用于显示单行或多行文本的UI组件,广泛应用于界面的各种提示信息、按钮文字等。本资源提供了一个关于如何在UILabel中美化字体的示例源码,这对于提升用户界面的视觉效果至关重要。我们将...
”这个描述可能指的是一个iOS开发中的示例项目,它使用了YYLabel库,并且在UILabel中实现了可展开和收起的功能,按钮位于label的下方,用于控制文本内容的显示状态。 【标签】:“label” 关于“label”标签,这里...
在iOS开发中,`UILabel`是用于展示单行或多行文本的重要组件。它在用户界面设计中占据着不可或缺的地位。然而,系统默认的`UILabel`功能有限,有时不能满足我们复杂的布局需求。针对这种情况,开发者通常会通过扩展`...
每个章节的源码都可能涉及上述的一个或多个知识点,通过实际代码的阅读和实践,你可以加深对iOS开发的理解,提高自己的编程技能。记得在研究源码时,不仅要关注具体实现,还要思考设计模式、最佳实践以及如何将所学...
在iOS应用开发中,社会分享组件是一个非常重要的功能,它允许用户方便地将内容分享到各种社交平台,如微信、QQ、微博等。本教程将详细介绍如何制作一个iOS社会分享组件,并实现网络请求功能。我们将主要关注以下几个...
首先,对于`UILabel`,它是一个基础的UI组件,用于显示单行或多行文本。默认情况下,UILabel仅支持纯文本显示,但通过自定义扩展或者使用第三方库,我们可以实现图文混排的功能。 在给定的开源项目"ZLIconLabel-...
通过【传智播客ios第四期就业班视频】的学习,学员能够全面掌握iOS开发技能,为成为一名合格的iOS开发者打下坚实基础。而【传智播客ios第四期就业班视频解压密码.txt】文件可能是获取视频内容的必要步骤,确保了资源...
本文将深入探讨iOS中的富文本控件,以RCURLLabel为例进行讲解,该控件可能是一个自定义的UILabel实现,用于支持点击事件的URL高亮显示。 首先,iOS系统原生提供了UILabel控件,它能简单地显示单行或多行的纯文本。...
在这个项目“iOS-第三方1-富文本-动态标签-1ActiveLabel-basic”中,我们关注的是一个名为ActiveLabel的第三方库,它是一个适用于iOS的Swift框架,专门用来处理动态标签,即可以响应点击或者其他交互的富文本标签。...
在iOS开发中,`UILabel`是用于展示文本的常用组件,它可以显示静态或者动态更新的文本。当需要表现价格变化、商品折扣或者其他类似情况时,我们可能会需要在文本上添加删除线,即“划线”效果,以表示该价格已失效或...
在iOS开发中,`UILabel` 是一个基础的UI组件,用于显示单行或多行的静态文本。然而,原生的UILabel并不支持自动滚动文本。为了实现这个功能,开发者通常需要自定义UILabel的子类或者利用其他第三方库来扩展其功能。...
这个标题"iOS 吐丝提示框"指的是一个专为iOS系统设计的,模仿Android中吐司效果的UI组件。在iOS 6及以上版本中,它已经进行了全面的适配,包括对横屏和竖屏模式的支持,确保在各种设备和屏幕方向下都能正常工作。...
要实现这个功能,开发者通常需要自定义一个UILabel子类或者使用第三方库。 首先,我们要理解如何在Swift或Objective-C中自定义UILabel。这涉及到继承UILabel类并重写其某些方法,例如`layoutSubviews()`,在这个...
3. **Cocoa Touch框架**: 这是iOS应用开发的核心框架,涵盖了UI组件(如UILabel、UIButton、UITableView等)和触摸事件处理。教程会教你如何利用这些组件创建交互式应用。 4. **模型-视图-控制器(MVC)架构**: ...
首先,课程从"第一节课 iPhone开发入门"开始,这是iOS开发的起点,通常会涵盖iOS开发环境的搭建,包括安装Xcode,以及初步了解Swift或Objective-C这两种主要的编程语言。Swift是苹果于2014年推出的新语言,而...
在这个“iOS开发 - 第02篇 - UI进阶 - 14 - 彩票(第一天)”的主题中,我们将探讨如何创建一个彩票应用的用户界面,这涉及到一系列与iOS界面设计和技术相关的知识点。 首先,彩票应用通常涉及到动态更新的数字展示,...
这个压缩包文件“ios源码一个简单的推特客户端.zip”包含了一个名为“ntlniph-master”的项目,显然是一个iOS平台上实现的简易Twitter客户端。我们来深入探讨一下这个项目可能涉及的iOS开发相关知识点。 首先,iOS...
在iOS开发领域,构建一个仿Bilibili iOS客户端是一项具有挑战性的任务,因为它涉及到多个技术栈的整合,包括界面设计、网络请求、视频播放、用户交互等。本项目是基于GitHub上的开源项目——Learning-Software-...