swift自定義btn

自定義btn,文字在左圖片在右的 效果。



//

//  TitleBtn.swift

//  FlowerField

//

//  Created by CJW on 17/6/7.

//  Copyright © 2017 cjw. All rights reserved.

//


import UIKit


class TitleBtn: UIButton {


    override init(frame: CGRect) {

        super.init(frame: frame)

        setTitle("主題", forState: .Normal)

        setImage(UIImage(named: "hp_arrow_down"), forState: .Normal)

        setImage(UIImage(named: "hp_arrow_up"), forState: .Selected)

        setTitleColor(UIColor.blackColor(), forState: .Normal)

        titleLabel?.font = UIFont.systemFontOfSize(15)

        sizeToFit()

    }

    required init?(coder aDecoder: NSCoder) {

        fatalError("init(coder:) has not been implemented")

    }

    override func layoutSubviews() {

        if imageView?.frame.origin.x < titleLabel?.frame.origin.x{

            titleLabel?.frame.origin.x = imageView!.frame.origin.x

            imageView?.frame.origin.x = CGRectGetMaxX((titleLabel?.frame)!) + 10

        }

        

    }


}






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章