1. ホーム
  2. アイオス

[解決済み】Swiftでテキストをクリップボード/ペーストボードにコピーする方法

2022-04-06 01:39:47

質問

iOSのクリップボードにテキストをコピーして、他のアプリで使用/貼り付けできるような、きれいな例を探しています。

従来のテキストコピーに標準装備されているテキストハイライト機能を使用せず、素早くテキストをコピーできるのがメリットです。

想定しているのは、キークラスが UIPasteboard の中に該当する部分が見当たりません。 が提供するコード例 .

解決方法は?

プレーンテキストが欲しいだけなら string プロパティ . 読み出しも書き込みも可能です。

// write to clipboard
UIPasteboard.general.string = "Hello world"

// read from clipboard
let content = UIPasteboard.general.string

(いつ 読み をクリップボードから取得します。 UIPasteboardのドキュメント を確認することをお勧めします。 hasStrings Handoff を使用する場合など、必要な前に、あるいはデータが存在しないかもしれないときに、システムが不必要にデータを取得しようとするのを避けるためです)。