คำถามติดแท็ก swiftui

SwiftUI เป็น Swift API ที่เปิดเผยของ Apple สำหรับการกำหนดส่วนต่อประสานผู้ใช้แบบกราฟิก ใช้แท็กนี้สำหรับคำถามเกี่ยวกับ SwiftUI ในทุกแพลตฟอร์ม

3
SwiftUI NavigationLink ซ่อนลูกศร
มีวิธีซ่อนลูกศรทางด้านขวาของมุมมองลิงค์การนำทางที่ถูกเพิ่มโดยอัตโนมัติหรือไม่? ฉันต้องการแสดงตารางภาพโดยใช้ NavigationView -> รายการ -> HStack -> NavigationLink_1 - NavigationLink_2 NavigationLinks มีลูกศรและดูแปลก ๆ

1
วิธีการดีบั๊ก“ ล้มเหลวก่อนกำหนด” ใน Xcode?
ฉันกำลังสร้างแอป SwiftUI บน Xcode 11 แต่จะยกเลิกทันทีเมื่อใดก็ตามที่ฉันเปลี่ยนไปใช้แท็บเฉพาะในแอป สิ่งที่มันมักจะชี้ไปที่Application Delegateไฟล์ซึ่งฉันคิดว่าไม่ใช่ปัญหา ฉันยังได้รับข้อผิดพลาดนี้ในคอนโซลprecondition failure: invalid input index: 2และนั่นก็ไม่มีรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่ไฟล์อาร์เรย์หรือฟังก์ชั่นข้อผิดพลาดนี้มาจาก มีวิธีใดบ้างใน Xcode ที่จะแยกสิ่งที่ทำให้เกิดปัญหานี้?

1
ฉันจะแกะค่าตัวเลือกภายในการรวมใน Swift ได้อย่างไร
ฉันกำลังสร้างแอปโดยใช้ SwiftUI และต้องการเปลี่ยนเป็นBinding<Value?>a Binding<Value> ในแอพของฉันมีสิ่งAvatarViewที่รู้วิธีการแสดงภาพสำหรับผู้ใช้เฉพาะ struct AvatarView: View { @Binding var userData: UserData ... } แอพของฉันมีContentViewสองสิ่งที่เป็นเจ้าของ: พจนานุกรมของผู้ใช้ตาม ID และรหัสของผู้ใช้ที่เราควรแสดงอวาตาร์ struct ContentView: View { @State var userById: Dictionary<Int, UserData> @State var activeUserId: Int var body: some View { AvatarView(userData: $userById[activeUserId]) } } ปัญหา: รหัสข้างต้นไม่รวมเพราะ$userById[activeUserId]เป็นประเภทBinding<UserData?>และจะใช้เวลาในAvatarViewBinding<UserData> สิ่งที่ฉันพยายาม ... $userById[activeUserId]!Binding<UserData?>ไม่ได้เพราะมันพยายามกับแกะ คุณสามารถแกะไม่OptionalBinding<Optional> $(userById[activeUserId]!)ไม่ทำงานสำหรับเหตุผลที่ฉันยังไม่เข้าใจ แต่ผมคิดว่าบางสิ่งบางอย่างเกี่ยวกับการแก้ไขที่รวบรวมเวลาเพื่อให้คุณไม่สามารถดูเหมือนจะคำนำหน้าโดยพลการแสดงออกด้วย$$
9 ios  swift  swiftui  combine 

1
ความสูงของแถว SwiftUI ของรายการ - วิธีควบคุมได้อย่างไร
ฉันมีรายการแบบง่ายใน SwiftUI รหัสและภาพหน้าจอรวมอยู่ด้านล่าง ฉันต้องการลดความสูงของแต่ละแถวในรายการ (เพื่อลดช่องว่างระหว่างบรรทัดและบรรทัดข้อความให้ชิดกัน) ฉันได้ลองเพิ่ม ".frame (height: 20)" ลงใน HStack แล้ว แต่อนุญาตให้เพิ่มระยะห่างระหว่างบรรทัดเท่านั้น! มีวิธีทำเช่นนั้นหรือไม่? ขอบคุณ! เจอราร์ด import SwiftUI struct PressureData: Identifiable { let id: Int let timeStamp: String let pressureVal: Int } struct ContentView : View { @State var pressureList = [ PressureData(id: 0, timeStamp: "11:49:57", pressureVal: 10), PressureData(id: 1, …

2
วิธีการปัดนิ้วกลับด้วยท่าทางใน SwiftUI มีพฤติกรรมเช่นเดียวกับใน UIKit (interactivePopGestureRecognizer)
ระบบจดจำลายนิ้วมือแบบอินเทอร์แอคทีฟควรอนุญาตให้ผู้ใช้ย้อนกลับไปยังมุมมองก่อนหน้าในการนำทางแบบสแต็กเมื่อพวกเขาปัดหน้าจอมากกว่าครึ่งหนึ่งของหน้าจอ ใน SwiftUI ท่าทางไม่ได้ถูกยกเลิกเมื่อการกวาดนิ้วนั้นไม่ไกลพอ SwiftUI: https://imgur.com/xxVnhY7 UIKit: https://imgur.com/f6WBUne คำถาม: เป็นไปได้ไหมที่จะรับพฤติกรรมของ UIKit ในขณะที่ใช้มุมมอง SwiftUI ความพยายามในการ ฉันพยายามฝัง UIHostingController ไว้ภายใน UINavigationController แต่นั่นให้พฤติกรรมเดียวกับ NavigationView struct ContentView: View { var body: some View { UIKitNavigationView { VStack { NavigationLink(destination: Text("Detail")) { Text("SwiftUI") } }.navigationBarTitle("SwiftUI", displayMode: .inline) }.edgesIgnoringSafeArea(.top) } } struct UIKitNavigationView<Content: View>: UIViewControllerRepresentable { var …
9 ios  swift  swiftui 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.