如何加粗数组的第一个单词?

拉胡尔·米什拉

var userComment = ["时间这些让我.jenny 是","她做不到。", "嘿!布拉德演的好戏", "我做不到。", "时间就像做是个坏蛋”,“我做不到。”,“她是一个卑鄙的选择”,“给我一个坏蛋”,“哇!我就像珍妮。我会拉屎”,“我不能做到了。”]

大写数组的第一个单词 ex [TIME,I,HEY,WOW] other 与书面相同

    var attributeCommentArray:[NSAttributedString] = []
    override func viewDidLoad()  {
        super.viewDidLoad()
        for comment in userComment {
            if comment.contains("") {
                let firstCharacter = comment.components(separatedBy: "").first ?? ""
                let myString:NSMutableAttributedString = NSMutableAttributedString.init(string:comment)
                myString.addAttribute(NSAttributedString.Key.font,
                                      value: UIFont(
                                        name: "HelveticaNeue-Bold",
                                        size: 18.0)!,
                                      range: NSRange(
                                        location:0,
                                        length:firstCharacter.count))
                attributeCommentArray.append(myString)
            } else   {
                attributeCommentArray.append(NSMutableAttributedString.init(string:comment))
            }
            }
     //  self.navTitleWithImageAndText(titleText: "oneTwoThree", imageName: "")
        self.navigationController?.navigationBar.isHidden = false
     //   chatView.makeCornerRadius(self.chatView.layer.bounds.height / 2)
        chatView.layer.borderWidth  =  1
        chatView.setCorner(borderWidth: 1, borderColor: UIColor.darkGray.cgColor, cornerRadius: 25, clip: true)
        self.tblView.rowHeight = UITableView.automaticDimension
        self.tblView.estimatedRowHeight = 60
        tblView.delegate = self
        tblView.dataSource = self
            self.loadXib()
                        }
    private  func loadXib()  {
         tblView.loadXibForCellResuse(LiveCell.identifier)
                      }
                      }
extension LiveChatVC:UITableViewDelegate,UITableViewDataSource          {
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
      return self.userName.count
           }
  func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell  {
  let cell = tblView.dequeueReusableCell(withIdentifier: "LiveCell", for: indexPath) as! LiveCell
  //  cell.userName.text = self.userComment[indexPath.row]
   // cell.userName.attributedText = myMutableString
    cell.userName.attributedText = attributeCommentArray[indexPath.row]
            return cell
          }
          }

[这是您提供的代码的实现,请帮助它在我的控制器中不起作用它将打印与标签上完全相同的文本,这是您提供的代码的实现,请帮助它不会在我的控制器中工作,它将打印与标签上完全相同的文本]

杰迪普·维亚斯

试试下面的代码

var userComment = ["Time these make me.jenny is ","I can't she did it.", "Hey! what a great play made by brad", "I can't she .", "Time like make is a badass", "I can't it.", "She is a mean chose to place","Time me a badass", "Wow! I am just like jenny.I would shit", "I can't did it."]


var attributeCommentArray:[NSAttributedString] = []

for comment in userComment
{
    if comment.contains(" ")
    {
        let firstWord = comment.components(separatedBy: " ").first ?? ""
        let myString:NSMutableAttributedString = NSMutableAttributedString.init(string: comment)

        myString.addAttribute(NSAttributedString.Key.font,
                                     value: UIFont(
                                        name: "HelveticaNeue-Bold",
                                        size: 18.0)!,
                                     range: NSRange(
                                        location:0,
                                        length:firstWord.count))


        attributeCommentArray.append(myString)
    }
    else
    {
        attributeCommentArray.append(NSAttributedString.init(string: comment))
    }
}

创建 Attrinbuted String 数组并在 uitableview 单元格标签中使用该数组

单元格换行方法

lable.attributedText = attributeCommentArray[indexPath.row];

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过字符串数组删除第一个单词

来自分类Dev

排序时如何忽略第一个单词

来自分类Dev

如何打印第一个单词是文件的第一个单词的所有行?

来自分类Dev

如何删除列中的第一个单词和最后一个单词?

来自分类Dev

小写第一个单词

来自分类Dev

如何找到只知道第一个单词的两个单词模式

来自分类Dev

如何按数组的第一个元素分组?

来自分类Dev

如何提取数组的第一个找到的元素?

来自分类Dev

如何检查数组中的第一个元素

来自分类Dev

如何通过JS中的第一个单词合并数组中的元素?是否有可能?

来自分类Dev

如何选择每行的第一个单词并将其归因于bash脚本中的数组

来自分类Dev

将页面标题的第一个单词与Javascript中的数组进行比较

来自分类Dev

js拆分数组在单词之间添加空格(不是第一个)

来自分类Dev

如果第一个匹配的单词如何匹配两个定词

来自分类Dev

如何从2个单词中提取第一个字符

来自分类Dev

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

来自分类Dev

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

来自分类Dev

尝试查找数组中确切单词的索引,而不只是找到匹配的第一个单词的索引

来自分类Dev

将第一个单词的首字母和无条件大写数组中的单词大写

来自分类Dev

数组未按预期存储文本文件中的数据。如何使用Powershell将每行的第一个单词放入数组?

来自分类Dev

RegExp查找@之前的第一个单词字母

来自分类Dev

从列中的nvarchar提取第一个单词

来自分类Dev

在第一个单词之前添加字符

来自分类Dev

悬停文字仅显示第一个单词

来自分类Dev

查找表单输入的第一个单词

来自分类Dev

Cmd模块:第一个单词已完成

来自分类Dev

Linq OrderBy,但如果“ the”则忽略第一个单词

来自分类Dev

查找单词中第一个元音的位置

来自分类Dev

从Args [1]获取第一个单词的值

Related 相关文章

  1. 1

    如何通过字符串数组删除第一个单词

  2. 2

    排序时如何忽略第一个单词

  3. 3

    如何打印第一个单词是文件的第一个单词的所有行?

  4. 4

    如何删除列中的第一个单词和最后一个单词?

  5. 5

    小写第一个单词

  6. 6

    如何找到只知道第一个单词的两个单词模式

  7. 7

    如何按数组的第一个元素分组?

  8. 8

    如何提取数组的第一个找到的元素?

  9. 9

    如何检查数组中的第一个元素

  10. 10

    如何通过JS中的第一个单词合并数组中的元素?是否有可能?

  11. 11

    如何选择每行的第一个单词并将其归因于bash脚本中的数组

  12. 12

    将页面标题的第一个单词与Javascript中的数组进行比较

  13. 13

    js拆分数组在单词之间添加空格(不是第一个)

  14. 14

    如果第一个匹配的单词如何匹配两个定词

  15. 15

    如何从2个单词中提取第一个字符

  16. 16

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

  17. 17

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

  18. 18

    尝试查找数组中确切单词的索引,而不只是找到匹配的第一个单词的索引

  19. 19

    将第一个单词的首字母和无条件大写数组中的单词大写

  20. 20

    数组未按预期存储文本文件中的数据。如何使用Powershell将每行的第一个单词放入数组?

  21. 21

    RegExp查找@之前的第一个单词字母

  22. 22

    从列中的nvarchar提取第一个单词

  23. 23

    在第一个单词之前添加字符

  24. 24

    悬停文字仅显示第一个单词

  25. 25

    查找表单输入的第一个单词

  26. 26

    Cmd模块:第一个单词已完成

  27. 27

    Linq OrderBy,但如果“ the”则忽略第一个单词

  28. 28

    查找单词中第一个元音的位置

  29. 29

    从Args [1]获取第一个单词的值

热门标签

归档