还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

iOS UI系列 (三) :Reusable Button

来源:个人博客     2016-04-19 15:57:12    人气:     我有话说( 0 人参与)

有时候我们需要给一些做一些设置,但是这些控件却需要用在多个地方,如果在每一个ViewController都设置一遍,那么代码就不整洁了,而且比较...

有时候我们需要给一些做一些设置,但是这些控件却需要用在多个地方,如果在每一个ViewController都设置一遍,那么代码就不整洁了,而且比较耗时间。

创建一个RoundButton.swift 文件,集成自UIButton

import UIKit

class RoundButton: UIButton {

    /*
    // Only override drawRect: if you perform custom drawing.
    // An empty implementation adversely affects performance during animation.
    override func drawRect(rect: CGRect) {
        // Drawing code
    }
    */
    
    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }
    
    override init(frame: CGRect) {
        super.init(frame: frame)
    }
    
    override func awakeFromNib() {
      
        self.layer.cornerRadius=10
        self.layer.borderColor=UIColor.redColor().CGColor
        self.layer.borderWidth=2
        self.layer.backgroundColor=UIColor.yellowColor().CGColor
        self.contentEdgeInsets=UIEdgeInsets(top: 10,left: 10,bottom: 10,right: 10)
    }
}

设置UIButton的Custom class为 RoundButton

iOS开发 UI Reusable

本文源自互联网,采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可,
版权归原作者,如有问题请联系service@tsingfun.com (编辑:admin)
分享到: