自定义搜索栏,帮助您轻松创建动画动态占位符
DynamicSearchBarPlaceholders
一种自定义搜索栏,帮助你轻松创建动画动态占位符。
安装
Swift Package Manager
.package(name: "DynamicSearchBarPlaceholders", url: "https://github.com/ataetgi/DynamicSearchBarPlaceholders", from: "1.0.0")
手动安装
1. 下载 .zip 文件
2. 将 DynamicSearchBarPlaceholders 文件夹拖放到你的项目
用法
快速用法
let searchBar = DynamicSearchBar(placeholders: ["Swift", "Dynamic", "SearchBar", "Placeholders"])
searchBar.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(searchBar)
NSLayoutConstraint.activate([
searchBar.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
searchBar.leadingAnchor.constraint(equalTo: view.leadingAnchor),
searchBar.trailingAnchor.constraint(equalTo: view.trailingAnchor),
searchBar.heightAnchor.constraint(equalToConstant: 60)
])
自定义用法
let searchBar = DynamicSearchBar(placeholders: ["Swift", "Dynamic", "SearchBar", "Placeholders"],
timeInterval: 2,
direction: .fromTop,
placeholdersOptions: [.infinite, .shuffle])
searchBar.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(searchBar)
NSLayoutConstraint.activate([
searchBar.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor),
searchBar.leadingAnchor.constraint(equalTo: view.leadingAnchor),
searchBar.trailingAnchor.constraint(equalTo: view.trailingAnchor),
searchBar.heightAnchor.constraint(equalToConstant: 60)
])
停止动画
searchBar.stopPlaceholders()
恢复动画
searchBar.resumePlaceholders()