UILabel+Copyable Supported Platforms Latest pod release Build Status codecov.io

一个简单的 UILabel 分类,旨在为其添加复制功能。

特性

安装

CocoaPods

UILabel+Copyable 可通过 CocoaPods 获取。

pod 'UILabel+Copyable', '~> 2.0'

Swift Package Manager

同样支持 Swift Package Manager

设置好 Swift 包后,将 UILabel+Copyable 添加为依赖项就像将其添加到 Package.swiftdependencies 值一样简单

dependencies: [
    .package(url: "https://github.com/alexandreos/UILabel-Copyable.git", .upToNextMajor(from: "2.0"))
]

传统方式

用法

只需导入模块:import UILabel_Copyable,然后将 isCopyingEnabled 属性设置为 true

Swift

let label = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 30))
label.isCopyingEnabled = true
view.addSubview(label)

Objective-C

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 30)];
label.isCopyingEnabled = YES;
[self.view addSubview:label];

也可以使用 IBOutlet UILabel 做同样的事情

Swift

import UILabel_Copyable

@IBOutlet weak var label: UILabel?

// ...
label?.isCopyingEnabled = true

Demo 文件夹中包含一个演示项目,展示了如何从 Storyboard 中使用它。

UILabel+Copyable

更新日志

请参阅 CHANGELOG

许可证

UILabel+Copyable 基于 MIT 许可证发布。 有关完整详细信息,请参阅 LICENSE 文件。