测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年2月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 prema janoti 维护。
这是一个自定义的标签视图组件。它可以从视图中添加和删除新标签。
如果您已经安装了Cocoa Pods,则可以跳过此步骤。
$ [sudo] gem install cocoapods
$ pod setup
一旦Cocoa Pods已安装,您可以通过在项目根目录的Podfile中添加依赖项来将TagControl iOS组件添加到您的项目中。
$ edit Podfile
platform :ios, '9.0'
pod 'TagControl'
以下示例显示了您可以用来将TagControl iOS组件依赖项添加到项目的最小Podfile。根据您项目的需求,您可以添加任何其他依赖项。
现在您可以安装项目中的依赖项
$ pod install
一旦在项目中安装了一个pod依赖项,确保在构建项目时始终打开Xcode工作区而不是项目文件
$ open App.xcworkspace
现在您可以在源文件中导入TagControl
Swift
import TagControl
此时,TagControl iOS组件已准备好在项目中使用。
步骤1. 前往您的 ViewController.swift
并导入 TagControl
步骤2. 前往您的 ViewController.swift
并添加 TagViewDelegate
步骤3. 创建一个类型为 TagView
的变量
var tagView: TagView?
self.addTagView()
,例如按钮点击或viewDidLoad()。 @IBAction func btnShowTagsTapped(_ sender: Any) {
self.addTagView()
}
func addTagView() {
if self.tagView != nil {
self.tagView?.removeFromSuperview()
self.tagView = nil
}
let contents = self.tagViewContents()
self.tagView = TagView.initTagView(contents, delegate: self)
self.view.addSubview(self.tagView!)
self.tagView?.setupInitialConstraintWRTView(self.view)
}
func tagViewContents() -> [String]? {
var tags = [String]()
tags = ["Prema", "Photography", "Design", "Humor", "Love Traveling", "Music", "Writing", "Easy Life", "Education", "Engineer", "Startup", "Funny", "Women In Tech", "Female", "Business", "Songs", "Love", "Food", "Sports"]
return tags
}
func removeTagView() {
if self.tagView != nil {
self.tagView?.removeFromSuperview()
self.tagView = nil
}
}
func didTapDoneButton(selectedTags: [String]) {
print(selectedTags)
self.removeTagView()
}
func didTapCancelButton() {
self.removeTagView()
}