swift UILabel子类使得设置填充非常容易。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift UILabel子类使得设置填充非常容易。相关的知识,希望对你有一定的参考价值。

//
//  UIBorderedLabel.swift
//  standToMake
//
//  Created by Karl Oscar Weber on 9/13/14.
//  Copyright (c) 2014 Karl Oscar Weber. All rights reserved.
//
//  Thanks to: http://userflex.wordpress.com/2012/04/05/uilabel-custom-insets/

import UIKit

class UIBorderedLabel: UILabel {

    var topInset:       CGFloat = 0
    var rightInset:     CGFloat = 0
    var bottomInset:    CGFloat = 0
    var leftInset:      CGFloat = 0
    
    override func drawTextInRect(rect: CGRect) {
        var insets: UIEdgeInsets = UIEdgeInsets(top: self.topInset, left: self.leftInset, bottom: self.bottomInset, right: self.rightInset)
        self.setNeedsLayout()
        return super.drawTextInRect(UIEdgeInsetsInsetRect(rect, insets))
    }

}

以上是关于swift UILabel子类使得设置填充非常容易。的主要内容,如果未能解决你的问题,请参考以下文章

Swift UILabel子类自动调用enum switch函数

使用xcode中的swift设置文本字段的填充

swift中UILabel的彩色动画

将UILabel子类从Objective-C转换为Swift

如何覆盖子类的 swift 协议函数(例如 UIView 中的 UILabel)

UILabel iOS Swift中的填充[重复]