从UILabel中的AttributedText中删除一个部分

时间:2017-07-27 19:12:36

标签: ios swift3 uilabel nsmutableattributedstring

我有一个UILabel,它将文本集归为

  

早上好\ n Alex

它在UILabel中显示为2行。我想展示这一点,几秒钟后取下早安部分,然后展示Alex部分。

这可能吗? 请帮帮我

3 个答案:

答案 0 :(得分:0)

您可以创建$path = __DIR__.'/../../files/'; //til you're at the location of upload /* //you can use, will return false if incorrect path die(realpath($path to make sure you are at the right level)) */ //concatenate file path to your file name $mpdf->Output($path.$name_p,'F'); - Documentation秒数,然后在该计时器触发后,您只需更改NSTimer

的文字

UILabel

textLabel.attributedText = "Alex"

的完成块内

答案 1 :(得分:0)

你可以使用GCD

2016-10-13 02:01:53

答案 2 :(得分:0)

使用此功能并传递延迟并更新属性文本: -

func delay(_ delay: Double, closure: @escaping () -> Void) {
        DispatchQueue.main.asyncAfter(
            deadline: DispatchTime.now() + Double(Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC), execute: closure)
    }

func updateAttributedText() {
  delay(1) { 
   self.textLabel.attributedText = NSAttributed(string: "Alex")
  }
}