在Xcode中将文本结果发送到剪贴板



这在最新的Xcode中。

我有4个数组,用OK按钮在屏幕上生成结果。我想添加一个函数,将结果复制到剪贴板。这有道理吗?

虽然我不确定这是怎么做到的,但我正在大量研究它,因为我对编码有些陌生。

从我所看到的情况来看,粘贴板似乎是最好的选择。我在右边的球场吗?

以下是我的代码示例:

-(IBAction)buttonPressed
{
NSInteger firstRow = [doublePicker selectedRowInComponent:kfirstComponent];
NSInteger middleRow = [doublePicker selectedRowInComponent:kmiddleComponent];
NSInteger lastRow = [doublePicker selectedRowInComponent:klastComponent];
NSInteger fourthRow = [doublePicker selectedRowInComponent:kfourthComponent];
NSString *first = [firstTypes objectAtIndex:firstRow];
NSString *middle = [middleTypes objectAtIndex:middleRow];
NSString *last = [lastTypes objectAtIndex:lastRow];
NSString *fourth = [fourthTypes objectAtIndex:fourthRow];
NSString *message = [[NSString alloc] initWithFormat:@"%@ %@ %@ %@.",first, middle, last, fourth]; 
UIAlertView *alert = [[ UIAlertView alloc] initWithTitle:@"Text"
    message:message
            delegate:nil
    cancelButtonTitle:@"OK"
    otherButtonTitles:nil];
[alert show];
[alert release];
[message release];
}

这是我想要实现的代码:

-(IBAction)copy:(id)sender
{
NSString *copyString = label.text;
UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:copyString];
}

如果我有正确的用法,我不知道该把它放在哪里。

添加:

UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setString:message];

在传递结果的代码行下面。


此答案是作为对问题的编辑发布的。OP Phineas T Parks在CC by-SA 3.0下将文本结果发送到Xcode中的剪贴板(找到解决方案)。

最新更新