หลังจากคลิกตัวเลือกมันจะนำทางไปยังมุมมองที่เลือก รายการไอเท็มถูกแสดงมากเกินไปจากด้านบน แต่ถ่ายภาพหลังจากที่ภาพเคลื่อนไหวเสร็จสิ้น ทำไมสิ่งนี้จึงเกิดขึ้น
การสาธิต: https://gfycat.com/idioticdizzyazurevase
ฉันได้สร้างตัวอย่างขั้นต่ำเพื่อแยกแยะชื่อและปุ่มของแถบการนำทางส่วนของแบบฟอร์มและรายละเอียดอื่น ๆ :
import SwiftUI
struct NewProjectView: View {
@State var name = ""
var body: some View {
NavigationView {
Form {
Picker("Client", selection: $name) {
Text("Client 1")
Text("Client 2")
}
}
}
}
}
struct NewProjectView_Previews: PreviewProvider {
static var previews: some View {
NewProjectView()
}
}
สิ่งนี้เกิดขึ้นในโหมดดูตัวอย่างอุปกรณ์จำลองและอุปกรณ์ (Xcode 11.2, iOS 13.2 ในอุปกรณ์จำลอง, 13.3 เบต้า 1 บนอุปกรณ์)
.listRowInsets()
นี้สามารถแก้ไขได้โดยการตั้งค่าอย่างชัดเจนพวกเขาด้วย