問題タブ [uipasteboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1083 参照

objective-c - UIPasteboard: 画像保存の問題

対処UIPasteboardは簡単だと思っていましたが、時間がかかる問題でした...

UIImageに保存してから、この画像を、、... などUIPasteboardに貼り付けたいと思います。iMessageWhatsAppGmail

それが私が使用する私の方法ですUIPasteboard

で動作しiPhone 3GS 5.1ます。私はそれをテストしましGmailWhatsApp

次に、メソッドを次のように変更しました

まだ動作しiPhone 3GS 5.1ます。

しかし、私の雇用主は、他のアプリケーションiPhone 4S 6.0でも動作しないと言っています。WhatsApp

私はすべて間違っていますか、それを機能させる別のアプローチが必要iPhone 4S 6.0ですか?

0 投票する
2 に答える
1219 参照

ios - 複数のアクセスを維持するためにiOSペーストボードでデータを取得する方法

私が現在やろうとしているのは、基本的に2つのアプリがあり、もう1つがインストールされているかどうかに基づいて、特定の方法で動作することです。アプリ間通信のためにPasteboardに出くわしたので、それらを使うべきだと思いました。さてここに問題があります、両方のアプリはこのようなことをします

そこで、一方のアプリをインストールしてもう一方のアプリを実行しましたが、最初に動作したとき、データはnilではありませんでした。また、NSDataでNSString初期化子を使用してNSDataをNSStringに変換すると、「文字列」と表示されます。

問題は、2番目のアプリを閉じて再度実行すると、突然データがゼロになることです。最初は、アクセスした後、ペーストボードが削除するだけだと思ったので、//Dostuffに次の行を追加しました

アプリを2回実行しても、データはまだゼロです。他のアプリがインストールされているかどうかを教えてくれるので、文字列をPasteboardに永久に残す必要があります。それで、1回の実行後にのみデータがnilを返す理由を誰かが知っていますか?

ホームボタンを押してからアプリを再度実行するだけなので、状況は次のようになります。

-app1を実行します

-app2を実行します(Pasteboardからデータを取得します)

-ホームボタンを押す

-app2を実行します(データはnilになりました)

0 投票する
1 に答える
73 参照

objective-c - アイコンPhotos.appをコピーします

Photos.app(UIPasteboardを使用)のような画像コピー機能を実装しています。Photos.appのように、「コピー」ポップオーバーボタンを表示したい:

ここに画像の説明を入力してください

このボタンを作成するための公式APIはありますか、それとも自分で作成する必要がありますか?

0 投票する
1 に答える
492 参照

iphone - iOS 6: ペーストボードの変更通知に対して UserInfo が nil を返す

ペーストボード変更イベントの通知オブザーバーは次のとおりです。コピーした選択したテキストを処理するために必要です

セレクター メソッドreceiveClipBoardNotificationの実装は次のとおりです。

問題は、[notification userInfo]が iOS 6 では nil を返すことですが、iOS 5 では完全に機能します。

0 投票する
3 に答える
1082 参照

iphone - iOS UIPasteboard のすべての名前を取得できますか?

UIPasteboard をインスタンス化するには、名前が必要です。しかし、私はUIPasteboardのすべての名前を知りたいです. UIPasteboard のすべての名前を知る方法はありますか?

例えば、すでにペーストボードの名前がわかっている場合は、次のようにすれば十分です。

ただし、名前はプレフィックス付きの動的に生成された文字列である場合があります。このような場合、同じ接頭辞を持つすべての名前を知りたいです。

0 投票する
2 に答える
2486 参照

iphone - 動画を uipasteboard にコピー

次のコードを使用して、画像をペーストボードにコピーまたは追加できました。

しかし、私が作成しているアプリは、画像とビデオの両方に基づいているため、ユーザーは imessage または messagecomposer を介して画像/ビデオを送信できます。しかし、画像をデータに変換してペーストボードに追加したので。正常に動作し、Imessage を介して送信しています。しかし、Imessage 経由でビデオを送信する必要もあります。誰かがこれについて何か考えがある場合は、提案または解決策を教えてください。

助けてくれてとても感謝しています。

0 投票する
1 に答える
637 参照

iphone - UIPasteboard Pasteboard App iOS iPhone

iPhone用の厚紙アプリの開発を楽しみにしています。

問題は、何かがコピーされたことをどうやって知ることができるかということです。UIPasteboardgeneralPasteboardのプロパティにアクセスできることはわかっています。

UITableViewしかし、内容を表示する(例)をいつ更新する必要がありますか?NSNotificationCenter観察できるという通知がに送信されますか?他に何か?次の場合にデータをリロードしますviewDidAppearか?

0 投票する
1 に答える
3821 参照

ios - iOSアプリはバックグラウンドでUIPasteboardChangedNotificationを取得できますか?

CopyTranslateというiPhoneアプリを見たことがあります。たとえばサファリで何かをコピーすると、ローカル通知によってコピーしたものの翻訳が得られます。

そのため、アプリがバックグラウンドでもUIPasteboardChangedNotificationを受信できるかどうか疑問に思っています。次に、バックグラウンドで10分間実行できるアプリを作成するテストを行い、UIPasteboardChangedNotificationを確認します。その結果、アプリはバックグラウンドで通知を受け取ることができません。

CopyTranslateがそのような機能をどのように実装するかについて誰かが考えを持っていますか?1秒あたりのUIPasetBoardをチェックしますか?このように、画像コピーなどの代わりに新しい文字列コピーがあることをどのようにして知ることができますか。

アイデアありがとうございます!

バックグラウンドで1秒あたりのUIPasteboardのchangeCountをチェックすることで、この問題を解決しました。

詳細は次のとおりです。

AppDelegateにプロパティlastChangeCountを保持し、アプリケーションがバックグラウンドになると、反復ごとに1秒間スリープする無限のwhileループを開始します。そして、UIPasteboardのchangeCountを反復ごとのlastChangeCountと比較します。それらが等しくない場合は、pasteboardにいくつかの新しい貼り付けアイテムがあることがわかります。したがって、UIPasteboardの文字列プロパティを取得します。存在する場合は、ローカル通知をスケジュールして表示します。そうでない場合は、ユーザーが画像などをコピーする可能性があるため、何もしません。

0 投票する
1 に答える
707 参照

ios - オーディオを一般的な UIPasteboard にコピーする

一般的な UIPasteboard を使用してオーディオ合成アプリにオーディオ コピー機能を実装しているため、コピーしたオーディオをMAPI (AudioCopy/AudioPasteまたはIntua オーディオ共有対応アプリ) に貼り付けることができます。プロセスに問題があるようで、コピーされたオーディオが AudioPaste 対応アプリに表示されません。

これは、オーディオを一般的な UIPasteboard にコピーするために行っていることです。

この手順を実行した後、AudioPaste 互換アプリを起動すると、コピーしたオーディオが表示されません。オーディオ コピー コードの誤りを見つけてもらえますか?

0 投票する
0 に答える
263 参照

iphone - 元の顔文字を UIPasteBoard Objective-C にコピー

♥などの元の文字をコピーすると、貼り付けると次のようになりますこれ

貼り付け時に元の文字を保持するにはどうすればよいですか?