 
     @available(*, deprecated, message: "use placeholderText property instead")
     open func setTextPlaceholder(_ textPlaceholder: String) {
-        self.placeholder.text = textPlaceholder
+        self.placeholderText = textPlaceholder
     }
 
     open func setTextPlaceholderColor(_ color: UIColor) {

        }
        set {
            self.placeholder.text = newValue
        }
    }


        }
    }

    override open var frame: CGRect {
        get {
            return super.frame
        }
        set {
            self.placeholder.frame = self.bounds
            super.frame = newValue
        }
    }

    override open var bounds: CGRect {
        get {
            return super.bounds
        }
        set {
            self.placeholder.frame = newValue
            super.bounds = newValue
        }
    }

    override open var intrinsicContentSize: CGSize {
        if self.isPlaceholderViewAttached {
            return self.placeholder.contentSize
        } else {
            return self.contentSize
        }
    }

    override open var text: String! {
