消息气泡复制粘贴像iPhone应用程序的应用程序

时间:2013-09-24 13:04:31

标签: iphone ios ios6 ios7 messages

我的项目中有短信回复屏幕,与应用程序相同。屏幕包含消息气泡和“文本视图”,用于键入用户想要发送和发送按钮的消息。我正在尝试编写用于制作复制/粘贴消息泡泡的代码,与应用程序相同。我在网上看到一个名为“可复制单元”的演示代码,它使用长按手势来复制表格视图单元格的内容。当我试图复制消息气泡时,由于该键盘被隐藏,该单元格成为第一响应者并且“文本视图”重新响应响应者。因此,当键盘可见时,我无法复制消息气泡。我也尝试过其他临时文本字段,但它无法正常工作。我想要适用于iOS5,6和7的解决方案。请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

@interface TestViewController ()

@property (strong, nonatomic) UITextView *textView;

@end

@implementation TestViewController

- (void)copyAction {
   /* Copies the string from the textView into the UIPasteBoard */

    UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
    pasteBoard.persistent = YES;
    [appPasteBoard setString:self.textView.text];

}

- (NSString *)stringInPasteBoard {
    /* Returns the string in the UIPasteBoard if any */

    UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];

    if([pasteBoard string] != NULL && [pasteBoard string].length > 0)
      return [pasteBoard string];


     return nil;

}

@end