 
     }
 
+    // MARK: - Title and Title placeholder position methods
     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)
     }
+
+    func updateTitlePlaceholderVisibility() {
+        self.titlePlaceholderLabel.isHidden = !self.titleTextField.text.isEmpty
+    }
+
     // MARK: - Configuration Methods
 
     private func configureConstraints() {

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

        return textView
    }()

    fileprivate(set) lazy var titleTextField: UITextView = {        
        let textField = UITextView()

        textField.accessibilityLabel = NSLocalizedString("Title", comment: "Post title")
        textField.delegate = self
        textField.font = UIFont.preferredFont(forTextStyle: UIFontTextStyle.headline)
        textField.returnKeyType = .next
        textField.textColor = UIColor.darkText
        textField.translatesAutoresizingMaskIntoConstraints = false
        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
    }()
