美文网首页
ALabel 有边框

ALabel 有边框

作者: CodingTom | 来源:发表于2021-05-27 17:51 被阅读0次

class ALabel: UILabel {
    @IBInspectable var insets: UIEdgeInsets = .zero {
        didSet {
            invalidateIntrinsicContentSize()
            setNeedsLayout()
        }
    }

    // MARK: Initialization

    override init(frame: CGRect) {
        super.init(frame: frame)
        setupView()
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        setupView()
    }

    // MARK: Padding
    override func drawText(in rect: CGRect) {
        super.drawText(in: rect.inset(by: insets))
    }

    override var intrinsicContentSize: CGSize {
        var size = super.intrinsicContentSize
        size.width += insets.left + insets.right
        size.height += insets.top + insets.bottom
        return size
    }

    @IBInspectable var cornerRadius: CGFloat {
        get {
            return layer.cornerRadius
        }
        set {
            layer.cornerRadius = newValue
        }
    }
}

相关文章

  • ALabel 有边框

  • UILable的整理

    d(1)初始化 UILabel *aLabel=[[UILabel alloc]initWithFrame:CGR...

  • PyQt5中使用QLabel显示图片

    QLabel显示图片需要首先使用QPixmap加载图片,然后在aLabel.setPixmap(aPixmap)....

  • 边框

    边框样式 有三个属性 border-width:边框宽度 border-style:边框风格 border-col...

  • 给控件添加边框

    经常会遇到给控件添加边框的需求:边框大体有两种实线和虚线 1、虚线边框的添加: 2、实现边框的添加: a、最常采用...

  • 边框

    设置边框 大部分的浏览器中,边框的宽度和颜色都是有默认值,而边框的样式默认值都是none border -边框的简...

  • CSS基础-05-表格(表格边框、 折叠边框 border-co

    1. 边框(border) 1.1 添加边框 以下是简单示例,边框详细使用后边有单独的文档。 语法示例 说明:bo...

  • CSS边框、图片alt、input标签placeholder、f

    CSS边框属性CSS 边框的属性有style(样式)、color(颜色)、width(宽度)、height(高度)...

  • 小程序的一些坑

    weui 的 button 的边框问题 button 写入 border:none后还是有浅灰色边框,因为还有...

  • CSS盒子模型

    边框:环绕在标签周围的边条 设置边框一:-连写格式:同时设置4条边框{border:边框宽度 边框样式 边框颜色;...

网友评论

      本文标题:ALabel 有边框

      本文链接:https://www.haomeiwen.com/subject/vgsdsltx.html