             titleLabel?.frame = titleFrame.flatted
         }
     }
-    
+
     // TODO: - 继续翻译
-    
 }
 
 /**

 *  支持显示下划线的按钮，可用于需要链接的场景。下划线默认和按钮宽度一样，可通过 `underlineInsets` 调整。
 */
class QMUILinkButton: QMUIButton {
    
    /// 控制下划线隐藏或显示，默认为NO，也即显示下划线
    @IBInspectable var underlineHidden: Bool = false
    
    /// 设置下划线的宽度，默认为 1
    @IBInspectable var underlineWidth: CGFloat = 1
    
    /// 控制下划线颜色，若设置为nil，则使用当前按钮的titleColor的颜色作为下划线的颜色。默认为 nil。
    @IBInspectable var underlineColor: UIColor?
    
    /// 下划线的位置是基于 titleLabel 的位置来计算的，默认x、width均和titleLabel一致，而可以通过这个属性来调整下划线的偏移值。默认为UIEdgeInsetsZero。
    @IBInspectable var underlineInsets: UIEdgeInsets = .zero
    
    override init(frame: CGRect) {
        super.init(frame: frame)
        didInitialized()
    }
    
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    private func didInitialized() {
        // TODO: -
    }

                titleFrame = titleFrame.setX(contentEdgeInsets.left + titleEdgeInsets.left)
                titleFrame = titleFrame.setX(imageFrame.minX - imageEdgeInsets.left - titleEdgeInsets.right - titleFrame.minX)
            }

            switch contentVerticalAlignment {
            case .top:
                titleFrame = titleFrame.setY(contentEdgeInsets.top + titleEdgeInsets.top)
