长按弹出复制按钮的功能
应用介绍
这是一款实现长按弹出复制按钮的功能,该功能使原生的UILabel不支持长按弹出复制按钮的功能。这份代码能够让UILabel支持这种长按复制的功能。长按label上的文字,会弹出一个显示“Copy”的带箭头按钮,点击按钮,会复制label上的文字。当然,可以自定义复制的文字,不一定要复制leibel的文字,可以复制其他文字。比如,点击“Address“文字,不一定是复制Adress这个单词,而是复制真实的地址。具体用法见下面”使用方法“。 小编注:代码原本带的Demo比较复杂,并且只能用 Xcode 5.0 编译运行。小编用Xcode4.5编写了一个更加简单的Demo。截图就是小编自己编写的Demo效果图。 使用方法: 在项目中加入文件HTCopyableLabel.m 和 HTCopyableLabel.h,然后可以在nib文件中设置某个UILabel控件的类别是HTCopyableLabel。或者通过代码的形式创建一个HTCopyableLabel: HTCopyableLabel *copyableLabel = [[HTCopyableLabel alloc] init]; [self.view addSubview:copyableLabel]; 这样,这个copyableLabel就支持长按复制啦。 可以实现HTCopyableLabel的委托HTCopyableLabelDelegate,来自定义UIMenuController(也就弹出的带小箭头按钮)的位置和外观。 也可以通过方法: - (NSString *)stringToCopyForCopyableLabel:(HTCopyableLabel *)copyableLabel 来自定义复制的内容。

©软件著作权归作者所有。本站所有内容均来源于网络,不得违法使用,仅供学习使用,请支持正版!
转载请注明出处: 662P » 长按弹出复制按钮的功能
发表评论 取消回复