คำถามติดแท็ก long-press


9
UIButton Long Press Event
ฉันต้องการเลียนแบบการกดปุ่มแบบยาวฉันจะทำได้อย่างไร? ฉันคิดว่าต้องใช้ตัวจับเวลา ฉันเห็นUILongPressGestureRecognizerแต่ฉันจะใช้ประโยชน์จากประเภทนี้ได้อย่างไร?

3
SwiftUI: วิธีจัดการกับการแตะทั้งสอง & การกดปุ่มค้างนาน ๆ ?
ฉันมีปุ่มใน SwiftUI และฉันต้องการที่จะสามารถดำเนินการที่แตกต่างกันสำหรับ "ปุ่มแตะ" (คลิก / แตะปกติ) และ "กดแบบยาว" เป็นไปได้ใน SwiftUI หรือไม่ นี่คือรหัสง่ายๆสำหรับปุ่มที่ฉันมีตอนนี้ (จัดการเฉพาะกรณีแตะ / สัมผัส "ปกติ") Button(action: {self.BLEinfo.startScan() }) { Text("Scan") } .disabled(self.BLEinfo.isScanning) ฉันได้ลองเพิ่ม "ท่าทางกดยาว" แล้ว แต่ก็ยัง "กดปุ่ม" ปกติ / สั้น "เท่านั้น นี่คือรหัสที่ฉันพยายาม: Button(action: {self.BLEinfo.startScan() }) { Text("Scan") .fontWeight(.regular) .font(.body) .gesture( LongPressGesture(minimumDuration: 2) .onEnded { _ in print("Pressed!") } …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.