Untitled
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 } } }