//
|
// StudentCourseDetailHeadView.swift
|
// WanPai
|
//
|
// Created by 无故事王国 on 2023/6/27.
|
//
|
|
import UIKit
|
import JQTools
|
import SPPageMenu
|
|
class StudentCourseDetailHeadView: UIView,JQNibView{
|
|
@IBOutlet weak var view_container: UIView!
|
@IBOutlet weak var view_menu: UIView!
|
@IBOutlet weak var label_totalNums: UILabel!
|
@IBOutlet weak var label_deductedNums: UILabel!
|
@IBOutlet weak var label_remainingNums: UILabel!
|
@IBOutlet weak var label_datetime: UILabel!
|
@IBOutlet weak var label_stuName: UILabel!
|
@IBOutlet weak var img_stuProfile: UIImageView!
|
@IBOutlet weak var label_deductedNums_1: UILabel!
|
|
var renewalClouse:(()->Void)?
|
|
private(set) var pageMenu:SPPageMenu = {
|
let pageMenu = SPPageMenu(frame: .zero, trackerStyle: .line)
|
// 追踪线
|
pageMenu.trackerWidth = 56
|
pageMenu.setTrackerHeight(3, cornerRadius: 1.5)
|
pageMenu.tracker.backgroundColor = .clear
|
pageMenu.trackerFollowingMode = .always
|
pageMenu.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 19)
|
|
// 分割线
|
pageMenu.dividingLine.backgroundColor = .clear
|
pageMenu.dividingLineHeight = 1
|
|
// item
|
pageMenu.spacing = 27.0
|
pageMenu.permutationWay = .scrollAdaptContent
|
|
// 字体
|
pageMenu.selectedItemTitleFont = UIFont.systemFont(ofSize: 18, weight: .medium)
|
pageMenu.unSelectedItemTitleFont = UIFont.systemFont(ofSize: 18,weight: .medium)
|
// 颜色
|
pageMenu.selectedItemTitleColor = UIColor(hexStr: "#6CC366")
|
pageMenu.unSelectedItemTitleColor = UIColor(hexStr: "#A4A4A4")
|
|
return pageMenu
|
}()
|
|
override func awakeFromNib() {
|
super.awakeFromNib()
|
|
pageMenu.frame = CGRect(x: 0, y: 0, width: JQ_ScreenW, height: 50)
|
pageMenu.layer.shadowColor = UIColor(hexStr: "#EFEEEE").withAlphaComponent(0.5).cgColor
|
pageMenu.layer.shadowOffset = CGSize(width: 0, height: 2)
|
pageMenu.layer.shadowOpacity = 1
|
view_menu.addSubview(pageMenu)
|
|
}
|
|
override func layoutSubviews() {
|
super.layoutSubviews()
|
view_container.jq_addShadows(shadowColor: UIColor(hexStr: "ACACAC").withAlphaComponent(0.1), corner: 4, radius: 5, offset: CGSize(width: 0, height: 1), opacity: 1)
|
}
|
|
@IBAction func renewalAction(_ sender: UIButton) {
|
renewalClouse?()
|
}
|
|
}
|