Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
744 views
in Technique[技术] by (71.8m points)

swift - iOS8 Custom Keyboard - Copy & Paste to UIPasteboard

Is it possible to copy text/image to UIPasteboard in a keyboard extension? Similar to what popkey.co does with animated images.

I tested the following code and it doesn't seem to be working.

func copyImage() {
    UIPasteboard.generalPasteboard().string = "copy test"
}

It always shows this error message:

UIPasteboard - failed to launch pasteboardd. Make sure it's installed in UIKit.framework/Support

Do you know about any other way to use copy&paste from a keyboard extension?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

I was able to do it if I gave my custom keyboard "Full Access" in the Settings->General->Keyboard app. You need to include "RequestsOpenAccess" = YES in your Info.plist file. AND you have to toggle "Full Access" on in the Settings app.

Seems like Apple is restricting access to the general UIPasteboard otherwise.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...