您的位置:首页 > 移动开发 > IOS开发

iOS小功能备忘----实现文字复制到粘贴板

2015-10-16 14:11 423 查看
今天,我们一起来学习在iOS中如何自定义将文字复制到粘贴板。

在iOS中有三个控件自身就有复制-粘贴的功能:UITextView、UITextField和UIWebView。在这里,我们自定义一个button简单地实现将label中的文字复制到粘贴板中。

首先创建一个工程,命名为CopyToClipboardDemo。打开工程,我们在storyboard中添加一个label和button,label中显示的是我们要复制的文字



我们给button添加一个事件,代码如下:

[objc] view
plaincopy





- (IBAction)copyBtnClick:(id)sender {

UIPasteboard *appPasteBoard = [UIPasteboard generalPasteboard];

appPasteBoard.persistent = YES;

NSString *pasteStr =self.myCopyLabel.text;

[appPasteBoard setString:pasteStr];

UIAlertView *alertview = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:NSLocalizedString(@"完成复制",nil),nil] message:nil delegate:nil cancelButtonTitle:NSLocalizedString(@"OK",nil) otherButtonTitles:nil];

[alertview show];

}

运行程序,点击copy按钮,切换到safari,在搜索条中长按后粘贴,就能将粘贴板中的文字复制过来了。





就这样,一个简单的小功能我们就实现了。当然,粘贴板的强大之处还有很多,这里只是最基本的一个用法而已,大家如果感兴趣可以到网上找找其他资料查阅。

版权声明:本文为博主原创文章,未经博主允许不得转载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: