Ich arbeite an iOS benutzerdefinierte Tastatur. In diesem muss ich Aufkleber und Gifs in der kundenspezifischen Tastatur zeigen, kann ich die Bilder auf der Tastatur zeigen, aber das Problem ist, wenn Benutzer ein Bild von der Tastatur auswählen, die ich es auf dem textDocumentProxy
zeigen möchte. Nach einigen Recherchen habe ich verstanden, dass es nicht möglich ist, die Bilder als textDocumentProxy.insertText
einzufügen. Also versuchte ich UIPasteboard
, um das Bild von der Tastatur zu kopieren und in das Eingabefeld like this einzufügen.Problem mit benutzerdefinierter Tastatur mit Bildern
Hier mein Code:
let pb = UIPasteboard.generalPasteboard()
let image: UIImage = UIImage(named: "1.png")!
let imgData: NSData = UIImagePNGRepresentation(image)!
pb.setData(imgData, forPasteboardType: kUTTypePNG as String)
pb.image = image
Und ich brachte auch die RequestsOpenAccess
zu true
in .plist-Datei und erlaubt den Zugang für die benutzerdefinierte Tastatur in das Gerät als auch. Aber es funktioniert nicht für mich.
Bitte schlagen Sie die möglichen Wege vor, dies zu tun. Danke im Voraus.
Wenn ich das Bild auf der Tastatur ausgewählt habe, zeigt es nicht, dass das Bild kopiert wird oder nicht. Und das Gleiche für die Paste. Die Einfügeoption wird nicht angezeigt, wenn ich eine Eingabeansicht lange drücke. – Ramakrishna
Bitte überprüfen Sie diese Antwort Ich hoffe, dein Problem zu lösen: - http://Stackoverflow.com/a/39554347/3752143 –