Category: การพัฒนา iOS

ที่ View.task ได้รับการแยกตัวแสดงหลักจาก – Ole Begemann

  SwiftUI’s .task ตัวดัดแปลงสืบทอดบริบทของนักแสดงจากฟังก์ชันโดยรอบ ถ้าคุณโทร .task ภายในมุมมอง body คุณสมบัติการดำเนินการ async จะทำงานบนตัวแสดงหลักเพราะ View.body คือ (กึ่งลับ) ที่มีคำอธิบายประกอบกับ @MainActor. แต่ถ้าคุณโทร .task จากคุณสมบัติผู้ช่วยหรือฟังก์ชั่นที่ไม่ใช่ @MainActor-หมายเหตุประกอบ…

การเปลี่ยนเค้าโครงด้วย HStack และ VStack

เริ่มต้นจาก iOS 16 SwiftUI ให้บริการ AnyLayout และ Layout โปรโตคอลสำหรับนักพัฒนาในการสร้างเค้าโครงที่กำหนดเองและซับซ้อน AnyLayout เป็นอินสแตนซ์แบบลบประเภทของโปรโตคอลโครงร่าง คุณสามารถใช้ได้ AnyLayout เพื่อสร้างเค้าโครงแบบไดนามิกที่ตอบสนองต่อการโต้ตอบของผู้ใช้หรือการเปลี่ยนแปลงสภาพแวดล้อม ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้ AnyLayout เพื่อสลับไปมาระหว่างรูปแบบแนวตั้งและแนวนอน ใช้ AnyLayout…