1

アプリ拡張機能を使用して、iOS8 でカスタム GIF キーボードを作成しています。カスタムキーボードのレイアウトを作成しました。GIF画像を選択するためにLongPress Gestureを実装していましたが、うまくいきません。それで、これまたはこれに関する提案に対して何ができますか?


- (void)textWillChange:(id<UITextInput>)textInput {
    [self.textDocumentProxy insertText:@"Hi"];
}

上記のUITextInputDelegateでも試しました。このメソッドも、テキストの追加のみを扱います。しかし、私の懸念は、入力領域にgifまたはpng画像をロードすることです。

4

3 に答える 3

3

私は長押しジェスチャーを行い、タッチハンドラーのメソッドを作成しました。

-(void)tapped:(id)sender
{
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    UIImage *image = [UIImage imageNamed:@"img_temp.gif"];
    NSData *imgData = UIImagePNGRepresentation(image);
    [pasteboard setData:imgData forPasteboardType:[UIPasteboardTypeListImage objectAtIndex:0]];
}

私もファーストレスポンダーになりました。

-(BOOL)canBecomeFirstResponder
{
    return YES;
}

ペーストボードのテキストはコピーできますが、.gif または .png 画像はコピーできません。

于 2014-10-03T04:38:43.980 に答える
2

たとえば、Popkey が行っているのは、クリックした GIF をペーストボードにコピーすることです。

次に、ユーザーはリッチテキストフィールドを長押しして、コンテンツを iMessage などに貼り付ける必要があります。

于 2014-10-03T03:21:29.103 に答える