`
stephen830
  • 浏览: 3010211 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iOS 在UILabel显示不同的字体和颜色

 
阅读更多

 

在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。

 

 

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Using NSAttributed String"];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,5)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(6,12)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(19,6)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:30.0] range:NSMakeRange(0, 5)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:30.0] range:NSMakeRange(6, 12)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Courier-BoldOblique" size:30.0] range:NSMakeRange(19, 6)];
attrLabel.attributedText = str;


 

 

 

分享到:
评论

相关推荐

    UILabel显示不同字体和颜色的字

    总之,`UILabel`显示不同字体和颜色的字是通过使用`NSAttributedString`来实现的,这提供了在单一文本中设定不同样式的能力。在iOS开发中,掌握这个技巧可以帮助我们创建更加丰富和互动的用户界面。

    IOS UILabel字体不同颜色实现

    总之,通过使用`NSMutableAttributedString`和相关的属性设置,iOS开发者可以方便地在UILabel中实现不同字体颜色的效果,提高用户界面的视觉吸引力和信息传达效率。这个技巧在很多场景下都非常实用,比如消息显示、...

    UILabel显示不同颜色字体

    这篇博客"UILabel显示不同颜色字体"深入探讨了如何使UILabel内的文字具有不同的颜色,增加了UI的多样性和互动性。通过理解和运用这些技巧,开发者可以为用户创建更具吸引力和信息丰富的应用界面。 首先,我们了解...

    ios-uilabel的内容的颜色处理.zip

    本教程将深入探讨如何在`UILabel`中实现内容部分字体颜色的更改。 首先,我们要理解`UILabel`的基本属性。`textColor`属性是用于设置整个`UILabel`文本颜色的,通常使用`UIColor`来指定。例如,如果我们想将标签...

    ios-UILabel的简单封装.zip

    在iOS开发中,UILabel是用于显示单行或多行文本的常用控件。此资源"ios-UILabel的简单封装.zip"提供了一个对UILabel的轻量级封装,以增强其功能,特别是针对用户交互、文本格式化和自定义外观。以下是封装中涉及的...

    swift-UILabel的text设置不同颜色字体

    下面我们将详细探讨如何在Swift中为`UILabel`的`text`设置不同颜色和字体。 首先,我们需要了解`NSAttributedString`。`NSAttributedString`是Foundation框架中的一个类,它允许我们在文本中包含属性,如颜色、字体...

    iOS_UILabel and UITextField

    在iOS开发中,`UILabel`和`UITextField`是两个非常重要的UI组件,它们在构建用户界面时起到不可或缺的作用。这两个控件都属于UIKit框架,用于显示文本内容,但它们的功能和用途有所不同。让我们深入探讨一下它们的...

    UILabel的text设置不同颜色、字体

    在iOS开发中,UILabel是用于显示单行或多行文本的常用控件,它在用户界面设计中占据着重要地位。本篇文章将详细讲解如何通过编程方式来为UILabel的text属性设置不同的颜色和字体,以实现丰富的文本展示效果。 首先...

    IOS应用源码——UILabel中美化字体的例子.zip

    在iOS应用开发中,UILabel是用于显示单行或多行文本的UI组件,广泛应用于界面的各种提示信息、按钮文字等。本资源提供了一个关于如何在UILabel中美化字体的示例源码,这对于提升用户界面的视觉效果至关重要。我们将...

    ios-一个label上的字体显示不同的颜色.zip

    在iOS中,UILabel默认是不支持直接设置不同部分的字体颜色的,但可以通过以下几种方法来实现这一效果: 1. **NSAttributedString**:这是最常用的方法。你可以创建一个NSAttributedString对象,其中包含不同颜色的...

    iOS 更改UILabel某些字体样式方法

    `NSMutableAttributedString` 是iOS中的一个类,它允许我们在字符串的不同部分应用不同的属性,如颜色、字体、下划线等。以下是一个简单的实例,展示了如何使用`NSMutableAttributedString`来更改`UILabel`中某些...

    UILabel改变任意位置字体大小颜色

    在实际应用中,我们有时需要根据需求改变`UILabel`中特定文字的字体大小和颜色,而不仅仅是整个`UILabel`的样式。这个场景下,通过扩展`UILabel`类并创建自定义方法就可以实现这样的功能。在提供的文件列表中,我们...

    iOS UILabel Font

    在iOS开发中,`UILabel` 是一个至关重要的组件,用于显示单行或多行文本。它在用户界面设计中扮演着信息展示的角色。本教程将深入探讨如何自定义`UILabel`的字体风格,以便为应用程序创建独特且吸引人的视觉效果。...

    ios-自适应高度UILabel.zip

    在iOS开发中,UILabel是一个非常基础且重要的控件,它用于显示单行或多行文本。在实际应用中,我们常常需要让UILabel根据其内容自适应高度,以避免文本溢出或者显示不全的问题。"ios-自适应高度UILabel.zip"这个...

    自定义uilabel

    在iOS开发中,UILabel是苹果提供的一个基础UI组件,用于显示单行或多行文本。它在用户界面设计中扮演着重要角色,可以显示各种格式化的文本,如纯文本、超链接、日期等。本篇文章将深入探讨如何自定义UILabel,包括...

    ios开发之UILabel实现秒表

    在iOS开发中,UILabel是一个非常基础且常用的组件,通常用于显示单行或多行文本。本教程将探讨如何利用UILabel来实现一个简单的秒表功能。这个功能主要包括开始、停止和复位三个操作,非常适合iOS开发初学者进行实践...

    IOS表格嵌套加设置字体颜色大小

    "IOS表格嵌套加设置字体颜色大小"这个主题涉及到UITableView的高级用法,包括如何在表格单元格中嵌套视图以及自定义字体的颜色和大小。这种技术可以提升用户体验,使信息层次更清晰,更易于阅读。 首先,`...

    ios中可以调整文字间距 行间距 段落间距的自定义UILabel

    `UILabel`默认情况下只支持基本的字体、颜色和对齐方式的设置,但在特定场景下,如需要调整文字间距、行间距以及段落间距时,就显得力不从心。为了解决这个问题,我们可以使用自定义的`UILabel`子类来实现更精细化的...

Global site tag (gtag.js) - Google Analytics