     /// Layout the detailLabel.
     fileprivate func layoutDetailLabel() {
         let c = dividerContentEdgeInsets
-        detailLabel.sizeToFit()
+        detailLabel.height = detailLabel.sizeThatFits(CGSize(width: width, height: CGFloat.greatestFiniteMagnitude)).height
         detailLabel.x = c.left
         detailLabel.y = height + detailVerticalOffset
         detailLabel.width = width - c.left - c.right

	
    /// A boolean indicating whether the text is empty.
    open var isEmpty: Bool {
        return true == text?.isEmpty
    }
    
    open override var leftView: UIView? {

	
	open override func layoutSubviews() {
		super.layoutSubviews()
        guard !isAnimating else {
            return
        }
        
