如何更改一行中单个字母或一个单词的颜色

ɪᴀᴍs

如何在AlertView中的“消息”中更改单词的颜色

@@IBAction func btn_instructions(sender: UIButton) {
    let alertView = UNAlertView(title: "MyTitle", message: "Here green text, here red text")
 alertView.show()

抱歉,如果问题不正确。

dfrib

正如我在上面的评论中所写,UIAlertView不推荐使用,因此您必须改为使用UIAlertController但是,可以使用(非敏捷)键值编码(因为UIAlertView是的子类NSObject)来设置消息的属性字符串:为key设置属性字符串"attributedMessage"标题的关联键为"attributedTitle"

但是请注意,据我所知,这些功能似乎没有被Apple记录,仅由用户通过运行时自省派生

下面是一个示例:

import UIKit

class ViewController: UIViewController {

    // ...

    @IBAction func showAlert(sender: UIButton) {

        let alertController = UIAlertController(title: "Foo", message: "", preferredStyle: UIAlertControllerStyle.Alert)

        /* attributed string for alertController message */
        let attributedString = NSMutableAttributedString(string: "Bar Bar Bar!")

        attributedString.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(),
            range: NSRange(location:0,length:3))
        attributedString.addAttribute(NSForegroundColorAttributeName, value: UIColor.greenColor(),
            range: NSRange(location:4,length:3))
        attributedString.addAttribute(NSForegroundColorAttributeName, value: UIColor.blueColor(),
            range: NSRange(location:8,length:3))

        alertController.setValue(attributedString, forKey: "attributedMessage")

        /* action: OK */
        alertController.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil))
        self.presentViewController(alertController, animated: true, completion: nil)
    }
}

产生以下结果:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打印一行中每个单词的第一个字母

来自分类Dev

itext:在一个单词中使单个字母加粗

来自分类Dev

悬停在一个单词中一个字母一个字母地更改字体颜色

来自分类Dev

如何检查一个字母是否不在一个单词中?

来自分类Dev

检查一行中的字母是否可以组成一个单词

来自分类Dev

C#在GridView中的每一行上一个字母

来自分类Dev

SQL中一个单词中的多个字母

来自分类Dev

从单词中删除一个字母

来自分类Dev

如何让 Python 使用 csv 读取一行中的第一个单词而不是第一个字符?

来自分类Dev

如何在JavaScript中获取单词或字符串的最后一个字母?

来自分类Dev

如何重复一个单词或一行

来自分类Dev

将一个单词中的字母频率与R(或python)中的26个字母匹配

来自分类Dev

将一个单词中的字母频率与R(或python)中的26个字母匹配

来自分类Dev

如何grep一行中的前3个字母

来自分类Dev

如何查看一个单词是否包含一个字母或一组字母?

来自分类Dev

如何在一个文件中搜索另一个文件中的单词并显示一行中的第一个匹配单词

来自分类Dev

在javascript中将字符串中单词的第一个字母更改为大写

来自分类Dev

如果单词的第一个字母是大写字母,如何在单词前加上一个字母?

来自分类Dev

如何仅从每一行的第一个单词中删除特定字符?

来自分类Dev

如何从一行中修剪一个单词

来自分类Dev

我的程序更改了 4 个字母的单词中的一个字母,并用输入的其他内容进行切换,然后更新

来自分类Dev

一行外壳输出一个单词中所有字母的组合

来自分类Dev

如何多次呼应一个字母,为每个新打印更改一个字母中的多个变量?

来自分类Dev

如何使用sed将具有3个单词的一行中的第一个单词加倍?

来自分类Dev

如何通过js中的字母猜出一个单词

来自分类Dev

在文本的每一行之前按升序排列一个字母

来自分类Dev

SQL Server:如何获取单词中的第一个或第二个字母?

来自分类Dev

jQuery如何在选择<选项>框中更改一个单词的颜色

来自分类Dev

jQuery如何在选择<选项>框中更改一个单词的颜色

Related 相关文章

  1. 1

    打印一行中每个单词的第一个字母

  2. 2

    itext:在一个单词中使单个字母加粗

  3. 3

    悬停在一个单词中一个字母一个字母地更改字体颜色

  4. 4

    如何检查一个字母是否不在一个单词中?

  5. 5

    检查一行中的字母是否可以组成一个单词

  6. 6

    C#在GridView中的每一行上一个字母

  7. 7

    SQL中一个单词中的多个字母

  8. 8

    从单词中删除一个字母

  9. 9

    如何让 Python 使用 csv 读取一行中的第一个单词而不是第一个字符?

  10. 10

    如何在JavaScript中获取单词或字符串的最后一个字母?

  11. 11

    如何重复一个单词或一行

  12. 12

    将一个单词中的字母频率与R(或python)中的26个字母匹配

  13. 13

    将一个单词中的字母频率与R(或python)中的26个字母匹配

  14. 14

    如何grep一行中的前3个字母

  15. 15

    如何查看一个单词是否包含一个字母或一组字母?

  16. 16

    如何在一个文件中搜索另一个文件中的单词并显示一行中的第一个匹配单词

  17. 17

    在javascript中将字符串中单词的第一个字母更改为大写

  18. 18

    如果单词的第一个字母是大写字母,如何在单词前加上一个字母?

  19. 19

    如何仅从每一行的第一个单词中删除特定字符?

  20. 20

    如何从一行中修剪一个单词

  21. 21

    我的程序更改了 4 个字母的单词中的一个字母,并用输入的其他内容进行切换,然后更新

  22. 22

    一行外壳输出一个单词中所有字母的组合

  23. 23

    如何多次呼应一个字母,为每个新打印更改一个字母中的多个变量?

  24. 24

    如何使用sed将具有3个单词的一行中的第一个单词加倍?

  25. 25

    如何通过js中的字母猜出一个单词

  26. 26

    在文本的每一行之前按升序排列一个字母

  27. 27

    SQL Server:如何获取单词中的第一个或第二个字母?

  28. 28

    jQuery如何在选择<选项>框中更改一个单词的颜色

  29. 29

    jQuery如何在选择<选项>框中更改一个单词的颜色

热门标签

归档