QMUILinkButton

@interface QMUILinkButton : QMUIButton

支持显示下划线的按钮,可用于需要链接的场景。下划线默认和按钮宽度一样,可通过 underlineInsets 调整。

  • 控制下划线隐藏或显示,默认为NO,也即显示下划线

    Declaration

    Objective-C

    @property (nonatomic) BOOL underlineHidden;

    Swift

    var underlineHidden: Bool { get set }
  • 设置下划线的宽度,默认为 1

    Declaration

    Objective-C

    @property (nonatomic) CGFloat underlineWidth;

    Swift

    var underlineWidth: CGFloat { get set }
  • 控制下划线颜色,若设置为nil,则使用当前按钮的titleColor的颜色作为下划线的颜色。默认为 nil。

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) UIColor *underlineColor;

    Swift

    var underlineColor: UIColor? { get set }
  • 下划线的位置是基于 titleLabel 的位置来计算的,默认x、width均和titleLabel一致,而可以通过这个属性来调整下划线的偏移值。默认为UIEdgeInsetsZero。

    Declaration

    Objective-C

    @property (nonatomic) UIEdgeInsets underlineInsets;

    Swift

    var underlineInsets: UIEdgeInsets { get set }