https://github.com/fitclan/fitcustomsearchbar
A CustomSearchBar use Swift 4
https://github.com/fitclan/fitcustomsearchbar
Last synced: 4 months ago
JSON representation
A CustomSearchBar use Swift 4
- Host: GitHub
- URL: https://github.com/fitclan/fitcustomsearchbar
- Owner: FitClan
- License: mit
- Created: 2017-11-17T10:09:40.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-08-01T04:57:54.000Z (almost 7 years ago)
- Last Synced: 2025-01-16T11:29:53.562Z (5 months ago)
- Language: Swift
- Size: 22.5 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FitCustomSearchBar
A CustomSearchBar use Swift 4Use it just like UISearchBar
```swift
lazy var searchBar: FitCustomSearchBar = {
var searchBar = FitCustomSearchBar.init(frame: CGRect(x: 0, y: UIApplication.shared.statusBarFrame.size.height, width: UIScreen.main.bounds.size.width, height: 44.0))
searchBar.iconImage = UIImage(named: "123")
searchBar.backgroundColor = UIColor.clear
searchBar.iconAlignment = .center
searchBar.placeholder = "请输入关键字"
searchBar.placeholderColor = UIColor.gray
searchBar.delegate = self
searchBar.sizeToFit()
return searchBar
}()
```If you do not need the cancelButton, It's ok
just set `isHiddenCancelButton` to true
```swift
searchBar.isHiddenCancelButton = true
```And the protocol
```swift
func searchBarShouldBeginEditing(_ searchBar: FitCustomSearchBar) -> Bool {
return true
}func searchBarTextDidBeginEditing(_ searchBar: FitCustomSearchBar) {
}func searchBarShouldEndEditing(_ searchBar: FitCustomSearchBar) -> Bool {
return true
}func searchBarTextDidEndEditing(_ searchBar: FitCustomSearchBar) {
}func searchBar(_ searchBar: FitCustomSearchBar, textDidChange searchText: String) {
}func searchBar(_ searchBar: FitCustomSearchBar, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
return true
}func searchBarSearchButtonClicked(_ searchBar: FitCustomSearchBar) {
}func searchBarCancelButtonClicked(_ searchBar: FitCustomSearchBar) {
}
```