NSString *copyStringverse = [[NSString alloc] initWithFormat:@"%@",[textview.text]];
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyStringverse];
I am using above code for copying contents in textview
,but I want to copy contents in a cell of the table. How to do this.
Thanks in advance.
Well you don't say exactly how you have your table view cell set up, but if it's just text inside your table view it could be as easy as:
// provided you actually have your table view cell
NSString *copyStringverse = yourSelectedOrClickedTableViewCell.textLabel.text;
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyStringverse];
Aqib Mumtaz
[UIPasteboard generalPasteboard].string = @"Copy me!";
For Swift 3.x
UIPasteboard.general.string = "String to copy"
For 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
For Swift2.2
UIPasteboard.generalPasteboard().string = tableViewCell.textLabel.text
By using this you can directly set the value to UIPasteboard
.
来源:https://stackoverflow.com/questions/8869569/copy-functionality-in-ios-by-using-uipasteboard