SwiftUI ปกครึ่ง/เต็มแผ่น
SwiftUI ใช้ไวยากรณ์การประกาศ เพื่อระบุว่าส่วนต่อประสานผู้ใช้ควรทำอย่างไร SwiftUI ได้รับการออกแบบให้ทำงานร่วมกับ UIKit ดังนั้นเราจึงสามารถปรับใช้ทีละน้อยในแอพที่มีอยู่ของเรา
- ปกครึ่งแผ่นการทำปกครึ่งแผ่นมีขั้นตอนดังนี้
ขั้นตอนที่ 2:สร้างUIHostingController
วัตถุเมื่อคุณต้องการรวมมุมมอง SwiftUI เข้ากับลำดับชั้นของมุมมอง UIKit ใช้ตัวควบคุมการโฮสต์เช่นเดียวกับที่คุณทำกับตัวควบคุมมุมมองอื่นๆ โดยนำเสนอหรือฝังเป็นตัวควบคุมมุมมองย่อยในอินเทอร์เฟซของคุณ
ขั้นตอนที่ 3:ใช้ อินสแตนซ์ UIViewControllerRepresentableเพื่อสร้างและจัดการวัตถุ UIViewController ในอินเทอร์เฟซ SwiftUI นำโปรโตคอลนี้ไปใช้ในหนึ่งในอินสแตนซ์ที่กำหนดเองของแอป และใช้วิธีการเพื่อสร้าง อัปเดต และทำลายตัวควบคุมมุมมองของคุณ
ขั้นตอนที่ 4:สร้างส่วนขยายเพื่อสร้างมุมมองที่กำหนดเองโดยการประกาศประเภทที่สอดคล้องกับView
โปรโตคอล
ขั้นตอนที่ 5:ใช้ในมุมมอง SwiftUI ประกาศหน้าปกชีตที่มีชื่อฟังก์ชันด้านบนว่า “halfSheet” และประกาศ ViewController ที่คุณต้องการให้แสดง
2. Full Screen Cover:หากต้องการสร้าง Full Screen Cover เราสามารถใช้คำสั่ง “fullScreenCover(isPresented:Binding<Bool>, content: () -> View)” ในหน้ามุมมอง SwiftUI ได้โดยตรง
หมายเหตุ: นี่เป็นแนวทางของฉันในการปรับใช้ฟังก์ชันการทำงาน ข้อเสนอแนะใด ๆ ยินดีต้อนรับ ..
ไลค์ แชร์ และติดตามเพื่อรับเนื้อหาที่น่าสนใจ…!!