使用UIPasteboard在iOS中复制功能

时间:2012-01-15 12:20:51

标签: iphone uipasteboard

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

我使用上面的代码复制textview中的内容,但我想复制表格单元格中的内容。这该怎么做。 提前谢谢。

5 个答案:

答案 0 :(得分:73)

嗯,你没有确切地说你如何设置你的表视图单元格,但如果它只是你的表视图中的文本,它可以像下面这样简单:

// provided you actually have your table view cell
NSString *copyStringverse = yourSelectedOrClickedTableViewCell.textLabel.text;
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyStringverse];

答案 1 :(得分:26)

[UIPasteboard generalPasteboard].string = @"Copy me!";

答案 2 :(得分:10)

对于Swift 3.x

UIPasteboard.general.string = "String to copy"

答案 3 :(得分:4)

对于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 :(得分:1)

对于Swift2.2

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

通过使用此功能,您可以直接将值设置为UIPasteboard