Swift 中给UITextView添加占位文字

2017-10-31  本文已影响3人  漩涡长门
// MARK: - 懒加载
    private lazy var placeholderLabel: UILabel =
        {
            let lb = UILabel()
            lb.textColor = UIColor.lightGray
            lb.text = "占位文字"
            lb.font = self.font
            return lb
    }()
    addSubview(placeholderLabel)
        placeholderLabel.snp.makeConstraints { (make) in
            make.top.equalTo(5)
            make.left.equalTo(5)
        }
      NotificationCenter.default.addObserver(self, selector:   #selector(textChange), name:   NSNotification.Name.UITextViewTextDidChange, object: self)

  func textChange(){
      //hasText 可以监听UITextView是否有值输入返回Bool类型
        placeholderLabel.isHidden = hasText
    }
       deinit {
        NotificationCenter.default.removeObserver(self)
    }
上一篇 下一篇

猜你喜欢

热点阅读