                     addSubview(placeholderTextView)
                     sendSubview(toBack: placeholderTextView)
                 }
-                UIView.animate(withDuration: fadeTime!, animations: { 
+                UIView.animate(withDuration: fadeTime!, animations: {
                     placeholderTextView.alpha = 1
                 })
             } else {

        
    }
    
    var _placeholderTextView: UITextView?
    
    let kAttributedPlaceholderKey = "attributedPlaceholder";
    let kPlaceholderKey = "placeholder";
    let kFontKey = "font";
    let kAttributedTextKey = "attributedText";
    let kTextKey = "text";
    let kExclusionPathsKey = "exclusionPaths";
    let kLineFragmentPaddingKey = "lineFragmentPadding";
    let kTextContainerInsetKey = "textContainerInset";
    let kTextAlignmentKey = "textAlignment";
    
    
    
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        preparePlaceholder()
    }
    override init(frame: CGRect, textContainer: NSTextContainer?) {
        super.init(frame: frame, textContainer: textContainer)
        preparePlaceholder()
    }
    
    func preparePlaceholder() {
        
        assert(_placeholderTextView == nil, "placeholder has been prepared already: \(_placeholderTextView)")
        

        }
        
    }
    public var attributedPlaceholder: NSAttributedString? {
        
        get {
            return _attributedPlaceholder
