43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Swift
		
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Swift
		
	
	
	
| //
 | |
| //  CLTabRootController.swift
 | |
| //  Crush
 | |
| //
 | |
| //  Created by Leon on 2025/7/22.
 | |
| //
 | |
| 
 | |
| import UIKit
 | |
| 
 | |
| class CLTabRootController<Container: UIView>: CLViewController<Container>{
 | |
|     private var bgTopIv: UIImageView!
 | |
|     
 | |
|     override func viewDidLoad() {
 | |
|         super.viewDidLoad()
 | |
| 
 | |
|         // Do any additional setup after loading the view.
 | |
|         
 | |
|         // 创建拖拽卡片容器
 | |
|         bgTopIv = {
 | |
|             let v = UIImageView()
 | |
|             v.image = UIImage(named: "meet_top_bg")
 | |
|             view.insertSubview(v, at: 0)
 | |
|             v.snp.makeConstraints { make in
 | |
|                 make.top.leading.trailing.equalToSuperview()
 | |
|                 make.height.equalTo(v.snp.width).multipliedBy(200/393.0)
 | |
|             }
 | |
|             return v
 | |
|         }()
 | |
|     }
 | |
|     
 | |
| 
 | |
|     /*
 | |
|     // MARK: - Navigation
 | |
| 
 | |
|     // In a storyboard-based application, you will often want to do a little preparation before navigation
 | |
|     override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
 | |
|         // Get the new view controller using segue.destination.
 | |
|         // Pass the selected object to the new view controller.
 | |
|     }
 | |
|     */
 | |
| 
 | |
| }
 |