hãy list ra các thay đổi trong UIKit ios 18
Generated on 8/12/2024
1 search
Dưới đây là các thay đổi trong UIKit cho iOS 18 được giới thiệu tại WWDC 2024:
-
Document Launch Experience: Cải tiến trải nghiệm khởi động cho các ứng dụng dựa trên tài liệu, cho phép kiểm soát toàn diện các giao diện khởi động và hỗ trợ tạo tài liệu mẫu.
-
Tab và Sidebar: Cập nhật lớn cho tab và sidebar, bao gồm API mới để mô tả cấu trúc ứng dụng tốt hơn với
UITabBarController
. -
Fluid Transitions: Hỗ trợ cho các chuyển đổi mượt mà mới trên toàn hệ thống, tăng cường tính liên tục của giao diện người dùng.
-
SwiftUI Animations in UIKit: Cho phép sử dụng các loại animation của SwiftUI để animate các view của UIKit, bao gồm cả các animation tùy chỉnh.
-
Coordinated Gesture Recognizers: Tích hợp sâu hơn giữa SwiftUI và UIKit, cho phép sử dụng các gesture recognizer của UIKit trong các hierarchies của SwiftUI.
-
Automatic Trait Tracking: Hỗ trợ theo dõi tự động các trait trong các phương thức cập nhật của view và view controller, giúp tối ưu hóa hiệu suất.
-
List Improvements: Cải tiến API cho collection và table view, giúp đơn giản hóa việc cập nhật các cell.
-
UIUpdateLink: Một tính năng mới giúp thực hiện các animation phức tạp yêu cầu cập nhật UI định kỳ, tương tự như
CADisplayLink
nhưng với nhiều tính năng hơn. -
Apple Pencil Pro và PencilKit: Cải tiến hỗ trợ cho Apple Pencil Pro, bao gồm API mới cho PKToolPicker.
Để biết thêm chi tiết, bạn có thể xem video What’s new in UIKit.
Elevate your tab and sidebar experience in iPadOS
iPadOS 18 introduces a new navigation system that gives people the flexibility to choose between using a tab bar or sidebar. The newly redesigned tab bar provides more space for content and other functionality. Learn how to use SwiftUI and UIKit to enable customization features – like adding, removing and reordering tabs – to enable a more personal touch in your app.
Platforms State of the Union
Discover the newest advancements on Apple platforms.
What’s new in UIKit
Explore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We’ll also discuss better-than-ever interoperability between UIKit and SwiftUI animations and gestures, as well as general improvements throughout UIKit.