iOS小功能备忘----实现文字复制到粘贴板
2015-10-16 14:11
423 查看
今天,我们一起来学习在iOS中如何自定义将文字复制到粘贴板。
在iOS中有三个控件自身就有复制-粘贴的功能:UITextView、UITextField和UIWebView。在这里,我们自定义一个button简单地实现将label中的文字复制到粘贴板中。
首先创建一个工程,命名为CopyToClipboardDemo。打开工程,我们在storyboard中添加一个label和button,label中显示的是我们要复制的文字
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/25/3b34a2b01f82b6b85ae0be56e3a2a2e1)
我们给button添加一个事件,代码如下:
[objc] view
plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
- (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,在搜索条中长按后粘贴,就能将粘贴板中的文字复制过来了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/25/9f2a74ebd3d2bd91340713bf0879b145)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/25/2f04358fbef3a9e780061d81d6c67c61)
就这样,一个简单的小功能我们就实现了。当然,粘贴板的强大之处还有很多,这里只是最基本的一个用法而已,大家如果感兴趣可以到网上找找其他资料查阅。
版权声明:本文为博主原创文章,未经博主允许不得转载。
在iOS中有三个控件自身就有复制-粘贴的功能:UITextView、UITextField和UIWebView。在这里,我们自定义一个button简单地实现将label中的文字复制到粘贴板中。
首先创建一个工程,命名为CopyToClipboardDemo。打开工程,我们在storyboard中添加一个label和button,label中显示的是我们要复制的文字
我们给button添加一个事件,代码如下:
[objc] view
plaincopy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
- (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,在搜索条中长按后粘贴,就能将粘贴板中的文字复制过来了。
就这样,一个简单的小功能我们就实现了。当然,粘贴板的强大之处还有很多,这里只是最基本的一个用法而已,大家如果感兴趣可以到网上找找其他资料查阅。
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- iOS菜单滚动联动内容区域功能实现
- iOS开发----IOS项目自动生成技术文档
- 技术文摘14 iOS github 技术 资料
- iOS_解决模拟器 Error Domain=kCLErrorDomain Code=0
- 整理 iOS 9 适配中出现的坑(图文)
- ios创建视图的一些方法封装
- IOS 代码中修改运营商、电池颜色
- GitHub Top 50 简介 和iOS相关资料总结
- iOS定时器NSTimer
- iOS ---点击图片的方法
- iOS是伪多任务?
- iOS随机数
- iOS categoryde用法以及extension的区别
- GCD学习 dispatch_barrier_async
- Ios学习之popover的使用
- IOS PUSH(ios自学笔记)
- iOS 事件响应链详解(The Responder Chain)
- iOS 3D touch
- xcode中利用iamges.xcassets添加TabbarCtroller中item图标
- iOS之设备型号获取