         return textView
     }()
 
-    fileprivate(set) lazy var titleTextField: UITextView = {
-        let placeholderText = NSLocalizedString("Enter title here", comment: "Label for the title of the post field. Should be the same as WP core.")
+    fileprivate(set) lazy var titleTextField: UITextView = {        
         let textField = UITextView()
 
         textField.accessibilityLabel = NSLocalizedString("Title", comment: "Post title")
-        //textField.attributedPlaceholder = NSAttributedString(string: placeholderText,
-        //                                              attributes: [NSForegroundColorAttributeName: UIColor.lightGray])
         textField.delegate = self
         textField.font = UIFont.preferredFont(forTextStyle: UIFontTextStyle.headline)
         textField.returnKeyType = .next
         textField.textColor = UIColor.darkText
         textField.translatesAutoresizingMaskIntoConstraints = false
-        textField.backgroundColor = .red
         textField.isScrollEnabled = false
         let toolbar = self.createToolbar(htmlMode: false)
         toolbar.enabled = false
         textField.inputAccessoryView = toolbar
+
+        return textField
+    }()
+
+    fileprivate(set) lazy var titlePlaceholderLabel: UILabel = {
+        let placeholderText = NSLocalizedString("Enter title here", comment: "Label for the title of the post field. Should be the same as WP core.")
+        let textField = UILabel()
+
+        textField.attributedText = NSAttributedString(string: placeholderText,
+                                                      attributes: [NSForegroundColorAttributeName: UIColor.lightGray, NSFontAttributeName: UIFont.preferredFont(forTextStyle: UIFontTextStyle.headline)])
+        textField.sizeToFit()
+        textField.translatesAutoresizingMaskIntoConstraints = false
 
         return textField
     }()


    }

    func updateTitleHeight() {
        let sizeThatShouldFitTheContent = titleTextField.sizeThatFits(CGSize(width:self.view.frame.size.width - ( 2 * Constants.margin), height: CGFloat.greatestFiniteMagnitude))
        let insets = titleTextField.textContainerInset
        titleHeightConstraint.constant = max(sizeThatShouldFitTheContent.height, titleTextField.font!.lineHeight + insets.top + insets.bottom)
    }
    // MARK: - Configuration Methods

    private func configureConstraints() {

    func textViewDidChange(_ textView: UITextView) {
        if textView == titleTextField {
            updateTitleHeight()
            updateTitlePlaceholderVisibility()
        }
    }
}
