Untitled

mail@pastecode.io avatarunknown
plain_text
2 months ago
1.7 kB
1
Indexable
Never
import UIKit
import SnapKit

class PreviewQuoteViewController: UIViewController {
    // MARK: - Properties
    private lazy var scrollView: UIScrollView = {
        let scrollView = UIScrollView()
        return scrollView
    }()
    
    private lazy var contentView: UIView = {
        let view = UIView()
        return view
    }()
    
    private lazy var quoteBriefPriceView: QuoteBriefPriceView = {
        let view = QuoteBriefPriceView()
        return view
    }()
    
    private lazy var positionTableView: UITableView = {
        let tableView = UITableView()
        return tableView
    }()
    
    // MARK: - View Lifecycle
    override func viewDidLoad() {
        super.viewDidLoad()
        setupUI()
    }
    
    // MARK: - UI Setup
    private func setupUI() {
        view.addSubview(scrollView)
        scrollView.addSubview(contentView)
        contentView.addSubview(quoteBriefPriceView)
        contentView.addSubview(positionTableView)
        
        scrollView.snp.makeConstraints { make in
            make.edges.equalTo(view.safeAreaLayoutGuide)
        }
        
        contentView.snp.makeConstraints { make in
            make.edges.equalToSuperview()
            make.width.equalTo(view)
        }
        
        quoteBriefPriceView.snp.makeConstraints { make in
            make.leading.trailing.equalToSuperview()
            make.top.equalTo(contentView)
            make.height.equalTo(100) // Set your desired height
        }
        
        positionTableView.snp.makeConstraints { make in
            make.leading.trailing.bottom.equalToSuperview()
            make.top.equalTo(quoteBriefPriceView.snp.bottom)
            make.height.equalTo(100) // Set your desired height
        }
    }
}