无故事王国
2023-06-28 a56ff03fc62bb894160f9b71fc54f66e77e48712
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//
//  CourseVC.swift
//  WanPai
//
//  Created by 杨锴 on 2023/6/8.
//
 
import UIKit
import JQTools
import QMUIKit
 
class CourseVC: BaseVC {
 
    @IBOutlet weak var scrollView: CourseScrollView!
    @IBOutlet weak var view_container: UIView!
    @IBOutlet weak var btn_addStudent: QMUIButton!
    @IBOutlet weak var img_bg: UIImageView!
    @IBOutlet weak var cons_imgHeight: NSLayoutConstraint!
    private var imgSize = UIImage(named: "bg_home_2")?.size ?? .zero
 
    override func viewDidLoad() {
        super.viewDidLoad()
 
    }
 
    override func setUI() {
        scrollView.bounces = false
        btn_addStudent.imagePosition = .left
        btn_addStudent.spacingBetweenImageAndTitle = 0
        btn_addStudent.imageEdgeInsets = UIEdgeInsets(top: 3, left: 0, bottom: 0, right: 0)
        cons_imgHeight.constant =  JQ_ScreenH * imgSize.width / JQ_ScreenW
        scrollView.contentInset = UIEdgeInsets( top: JQ_ScreenW * 0.6794 - JQ_NavBarHeight - 20, left: 0, bottom: 0, right: 0)
    }
 
 
    @IBAction func addStudentAction(_ sender: QMUIButton) {
         let addstudentVC = AddStudentVC()
        push(vc: addstudentVC)
    }
}
 
public class CourseScrollView:UIScrollView{
    public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
        for subView in subviews{
            let p = subView.convert(point, to: self)
            let hitTestView = subView.hitTest(p, with: event)
            return hitTestView
        }
        return nil
    }
}