SwiftUI ปกครึ่ง/เต็มแผ่น

Nov 28 2022
SwiftUI ใช้ไวยากรณ์การประกาศ เพื่อระบุว่าส่วนต่อประสานผู้ใช้ควรทำอย่างไร SwiftUI ได้รับการออกแบบให้ทำงานร่วมกับ UIKit ดังนั้นเราจึงสามารถปรับใช้ทีละน้อยในแอพที่มีอยู่ของเรา

SwiftUI ใช้ไวยากรณ์การประกาศ เพื่อระบุว่าส่วนต่อประสานผู้ใช้ควรทำอย่างไร SwiftUI ได้รับการออกแบบให้ทำงานร่วมกับ UIKit ดังนั้นเราจึงสามารถปรับใช้ทีละน้อยในแอพที่มีอยู่ของเรา

  1. ปกครึ่งแผ่นการทำปกครึ่งแผ่นมีขั้นตอนดังนี้

ขั้นตอนที่ 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 ได้โดยตรง

หมายเหตุ: นี่เป็นแนวทางของฉันในการปรับใช้ฟังก์ชันการทำงาน ข้อเสนอแนะใด ๆ ยินดีต้อนรับ ..

ไลค์ แชร์ และติดตามเพื่อรับเนื้อหาที่น่าสนใจ…!!