Merge branch 'aboutViewTest' into Integration
This commit is contained in:
commit
48fbec02e4
7 files changed
+212
-1
No files matched your search
@@ -0,0 +1,37 @@
|
||||
//
|
||||
// AboutViewController.swift
|
||||
// VoidLink
|
||||
//
|
||||
// Created by Weimin on 2025/7/14.
|
||||
// Copyright © 2025 True砖家 @ Bilibili. All rights reserved.
|
||||
//
|
||||
|
||||
|
||||
import SwiftUI
|
||||
|
||||
@available(iOS 13.0, *)
|
||||
@objc class AboutViewController: UIViewController {
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
let hostingVC = UIHostingController(rootView: AboutView())
|
||||
addChild(hostingVC)
|
||||
hostingVC.view.translatesAutoresizingMaskIntoConstraints = false
|
||||
view.addSubview(hostingVC.view)
|
||||
hostingVC.didMove(toParent: self)
|
||||
|
||||
NSLayoutConstraint.activate([
|
||||
hostingVC.view.topAnchor.constraint(equalTo: view.topAnchor),
|
||||
hostingVC.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
|
||||
hostingVC.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
|
||||
hostingVC.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
|
||||
])
|
||||
|
||||
// 🎯 设置弹窗大小
|
||||
preferredContentSize = CGSize(width: 600, height: 450)
|
||||
|
||||
// ⚠️ 一定要设置以下样式才会生效 preferredContentSize
|
||||
modalPresentationStyle = .formSheet
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user