Bìa một nửa/toàn trang SwiftUI

Nov 28 2022
SwiftUI sử dụng cú pháp khai báo, để nêu rõ giao diện người dùng nên làm gì. SwiftUI được thiết kế để hoạt động cùng với UIKit, vì vậy chúng tôi có thể áp dụng nó dần dần trong các ứng dụng hiện có của mình.

SwiftUI sử dụng cú pháp khai báo, để nêu rõ giao diện người dùng nên làm gì. SwiftUI được thiết kế để hoạt động cùng với UIKit, vì vậy chúng tôi có thể áp dụng nó dần dần trong các ứng dụng hiện có của mình.

  1. Bìa nửa tờ: Để thực hiện bìa nửa tờ, chúng ta có thể thực hiện các bước sau để thực hiện;

Bước 2: Tạo mộtUIHostingControllerđối tượng khi bạn muốn tích hợp chế độ xem SwiftUI vào phân cấp chế độ xem UIKit. Sử dụng bộ điều khiển lưu trữ giống như bất kỳ bộ điều khiển chế độ xem nào khác, bằng cách trình bày hoặc nhúng nó dưới dạng bộ điều khiển chế độ xem con trong giao diện của bạn.

Bước 3: Sử dụng phiên bản UIViewControllerRepftimeable để tạo và quản lý đối tượng UIViewController trong giao diện SwiftUI. Áp dụng giao thức này trong một trong các phiên bản tùy chỉnh của ứng dụng của bạn và sử dụng các phương thức của nó để tạo, cập nhật và gỡ bỏ bộ điều khiển chế độ xem của bạn.

Bước 4: Tạo tiện ích mở rộng để tạo chế độ xem tùy chỉnh bằng cách khai báo các loại phù hợp vớiViewgiao thức.

Bước 5: Sử dụng nó trong chế độ xem SwiftUI, khai báo trang bìa có tên chức năng ở trên, “halfSheet” và khai báo ViewController bạn muốn hiển thị.

2. Full Screen Cover: Để tạo full màn hình, chúng ta có thể trực tiếp sử dụng lệnh “fullScreenCover(isPresented:Binding<Bool>, content: () -> View)” trong trang SwiftUI view.

Lưu ý: Đây là cách tiếp cận của tôi để triển khai chức năng. Mọi đề xuất đều được chào đón ..

Thích, chia sẻ và theo dõi để nhận được nhiều nội dung thú vị hơn…!!