ReportHeaderView.swift 1.5 KB
//
//  ReportHeaderView.swift
//  ParentAssistant
//
//  Created by 葛建军 on 2018/3/8.
//  Copyright © 2018年 HANGZHOUTEAM. All rights reserved.
//

import UIKit

class ReportHeaderView: UIView {
    var delegate:ReportHeaderViewDelegate!
    @IBOutlet var nameButton: UIButton!//学生名字按钮
    @IBOutlet var dateButton: UIButton!//日期按钮
    @IBOutlet var typeButton: UIButton!//筛选按钮
    override func awakeFromNib() {
        super.awakeFromNib()
    }
    override func layoutSubviews() {
        super.layoutSubviews()
        nameButton.frame.origin = CGPoint(x: 15, y: 7)
        dateButton.frame.origin = CGPoint(x: (getScreenWidth()-dateButton.frame.size.width)/2, y: 7)
        typeButton.frame.origin = CGPoint(x: getScreenWidth()-typeButton.frame.size.width-30, y: 7)
    }
    //点击学生姓名按钮
    @IBAction func changeStudentAction(_ sender: UIButton) {
        delegate.selectStudentButton()
    }
    //点击日期按钮
    @IBAction func changeDateAction(_ sender: UIButton) {
        delegate.selectDateButton()
    }
    //点击筛选按钮
    @IBAction func changeTypeAction(_ sender: UIButton) {
        delegate.selectTypeButton()
    }
    
}
protocol ReportHeaderViewDelegate {
    func selectStudentButton()
    func selectDateButton()
    func selectTypeButton()
}
extension ReportHeaderView {
    class func titleView() -> ReportHeaderView {
        return Bundle.main.loadNibNamed("ReportHeaderView", owner: nil, options: nil)?.first as! ReportHeaderView
    }
}