All Projects → JaroVoltix → Jkbottomsearchview

JaroVoltix / Jkbottomsearchview

Licence: mit
Search View similar to Apple maps solution

Programming Languages

swift
15916 projects

Labels

Projects that are alternatives of or similar to Jkbottomsearchview

Jinabox.js
A lightweight, customizable omnibox in Javascript, for use with a Jina backend.
Stars: ✭ 186 (+100%)
Mutual labels:  searchbar
react-native-wxui
A UI package for React Native
Stars: ✭ 21 (-77.42%)
Mutual labels:  searchbar
Ionic Selectable
An Ionic-based versatile and highly customizable component that serves as a replacement to Ionic Select, and allows to search items, create items, customize the layout with templates and much more.
Stars: ✭ 459 (+393.55%)
Mutual labels:  searchbar
Hiddensearchwithrecyclerview
Simple library to have a hidden/shown search bar
Stars: ✭ 220 (+136.56%)
Mutual labels:  searchbar
ionic-selectable-demo
Ionic SelectSearchable Demo.
Stars: ✭ 22 (-76.34%)
Mutual labels:  searchbar
yuanful-ui
(微信小程序插件) yuanful-ui是一套可添加到微信小程序内直接使用的免费功能插件,无需重复开发,为用户提供更丰富的服务。
Stars: ✭ 30 (-67.74%)
Mutual labels:  searchbar
Materialsearchbar
Material Design Search Bar for Android
Stars: ✭ 2,008 (+2059.14%)
Mutual labels:  searchbar
Pentydesktopassistant
Penty is a small Desktop Assistant programmed with JS and Python as its backend and HTML and CSS as its front. Took just over a month to create v1.0. It has a few features, like an in-built gMail sender and a quick-open browser.
Stars: ✭ 80 (-13.98%)
Mutual labels:  searchbar
Issues-Hunt
Hunt for problems to solve using GitHub API. Save time searching for "good first issue" or "help wanted" labels.
Stars: ✭ 44 (-52.69%)
Mutual labels:  searchbar
Material Searchtransition
A demo showcasing how to implement a Dial app-like Toolbar transition
Stars: ✭ 409 (+339.78%)
Mutual labels:  searchbar
Searchlistview
带搜索栏的 listview,轻拉出现搜索栏,用力拉出现下拉刷新
Stars: ✭ 220 (+136.56%)
Mutual labels:  searchbar
SearchTableView
UITableView subclass to easily search on tableView.
Stars: ✭ 13 (-86.02%)
Mutual labels:  searchbar
Wssearchview
微信小程序搜索框组件:使用简单、文档注释详细、简洁美观
Stars: ✭ 267 (+187.1%)
Mutual labels:  searchbar
Structured Filter
jQuery UI widget for structured queries like "Contacts where Firstname starts with A and Birthday before 1/1/2000 and State in (CA, NY, FL)"...
Stars: ✭ 213 (+129.03%)
Mutual labels:  searchbar
Evncustomsearchbar
🔍Born for iOS 11 and iPhone X SearchBar
Stars: ✭ 52 (-44.09%)
Mutual labels:  searchbar
Flexiblesearchbar
可以伸缩的搜索栏,模仿华为应用市场
Stars: ✭ 177 (+90.32%)
Mutual labels:  searchbar
react-native-material-design-searchbar
react native material design searchbar
Stars: ✭ 51 (-45.16%)
Mutual labels:  searchbar
Search Ui
Search UI. Libraries for the fast development of modern, engaging search experiences.
Stars: ✭ 1,294 (+1291.4%)
Mutual labels:  searchbar
Ynsearch
🔍 Awesome fully customize search view like Pinterest written in Swift 5.0 + Realm support!
Stars: ✭ 1,131 (+1116.13%)
Mutual labels:  searchbar
Rskcollectionviewretractablefirstitemlayout
A light-weight UICollectionViewFlowLayout subclass that allows the first item to be retractable.
Stars: ✭ 281 (+202.15%)
Mutual labels:  searchbar

JKBottomSearchView

Build Status

Installation

Cocapods

pod "JKBottomSearchView"

Carthage

github "JeyKeyCom/JKBottomSearchView"

Requirment

  • iOS 9+
  • Xcode 9+
  • Swift 4.1+

Example

You can check out example project that use JKBottomSearchView here: https://github.com/JaroVoltix/JKBottomSearchViewExample

Usage

Create JKBottomSearchView

func viewDidLoad(){
    super.viewDidLoad()
    let searchView = JKBottomSearchView()
    view.addSubview(searchView)
}

DataSource & Delegate

JKBottomSearchViewDataSource is and alias to UITableViewDataSource.

extension ViewController:JKBottomSearchViewDataSource{}
searchView.dataSource = self

JKBottomSearchViewDelegate is an alias for UITableViewDelegate & UISearchBarDelegate.

extension ViewController:JKBottomSearchViewDelegate{}
searchView.delegate = self

Customization

//Change blur effect. Default nil
searchView.blurEffect = UIBlurEffect(style: .dark)

//Any non tableView and searchBar customization should be performed on contentView
searchView.contentView.backgroundColor = .red

//Customizing searchBar
searchView.barStyle = .black 
searchView.searchBarStyle = .minimal 
searchView.searchBarTintColor = .black
searchView.placeholder = "What are you looking for"
searchView.showsCancelButton = true
searchView.enablesReturnKeyAutomatically = true

//Customizing searchBar textField
let textField = searchView.searchBarTextField
textField.textColor = .red

//Customizing tableView
//You can access tableView and customize as You like by tableView property
searchView.tableView.isScrollEnabled = false

//Customizing expansion 
searchView.minimalYPosition = 100 // distance from top after fully expanding 
searchView.fastExpandindTime = 0.1
searchView.slowExpandingTime = 2
searchView.toggleExpand(.fullyExpanded,fast:false) // fast parameter is optional, default false

License

Icons used in example available at: https://icons8.com

This project is licensed under the MIT License - see the LICENSE.md file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].