web-dev-qa-db-ja.com

UIPasteboardを使用してiOSの機能をコピーする

 NSString *copyStringverse = [[NSString alloc] initWithFormat:@"%@",[textview.text]];
 UIPasteboard *pb = [UIPasteboard generalPasteboard];
 [pb setString:copyStringverse];

textviewのコンテンツをコピーするために上記のコードを使用していますが、テーブルのセルのコンテンツをコピーしたいです。これを行う方法。前もって感謝します。

47
stackiphone

テーブルビューセルの設定方法を正確に言うことはできませんが、テーブルビュー内のテキストのみの場合は、次のように簡単にできます。

// provided you actually have your table view cell
NSString *copyStringverse = yourSelectedOrClickedTableViewCell.textLabel.text;
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyStringverse];
73
[UIPasteboard generalPasteboard].string = @"Copy me!";
26
Aqib Mumtaz

Swift 3.x

UIPasteboard.general.string = "String to copy"
12
chrisamanse

Swift 2.1+:

let cell = tableView.cellForRowAtIndexPath(indexPath) as! UITableViewCell // change this to your custom cell if you use one
UIPasteboard.generalPasteboard().string = cell.textLabel.text
4
jaytrixz

Swift2.2の場合

UIPasteboard.generalPasteboard().string = tableViewCell.textLabel.text

これを使用すると、値をUIPasteboardに直接設定できます。

1
Ramakrishna