Benutzerdefiniertes Bearbeitungsmenü für auswählbaren Text in MacOS SwiftUIIOS

Programmierung für iOS
Anonymous
 Benutzerdefiniertes Bearbeitungsmenü für auswählbaren Text in MacOS SwiftUI

Post by Anonymous »

Ich habe auswählbaren Text. Wenn der Benutzer also mit der rechten Maustaste auf den Text klickt, wird ihm ein Bearbeitungsmenü mit verschiedenen Optionen angezeigt. Ich würde diesem Menü gerne einige benutzerdefinierte Optionen hinzufügen, bin mir aber nicht sicher, wie das geht. Wenn ich keine benutzerdefinierten Optionen hinzufügen kann, kann ich das Menü auch vollständig durch mein eigenes benutzerdefiniertes Menü ersetzen.
Hier ist ein Beispielcode:

Code: Select all

struct TestView: View {
var body: some View {
Text("Hello")
.textSelection(.enabled)
}
}
Hier sind einige Dinge, die ich versucht habe:
  • Hinzufügen eines Kontextmenüs mit .contextMenu(). Aber wenn Sie mit der rechten Maustaste klicken, wird immer noch nur das Bearbeitungsmenü und nicht das Kontextmenü angezeigt.
  • Ich habe auch versucht, das überschreibende Rechtsklickverhalten zu deaktivieren, um zu verhindern, dass das native Bearbeitungsmenü angezeigt wird (d. h. Rechtsklick in SwiftUI überschreiben), aber das funktioniert nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post