All Projects → rishi420 → SearchTableView

rishi420 / SearchTableView

Licence: MIT license
UITableView subclass to easily search on tableView.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to SearchTableView

Rskcollectionviewretractablefirstitemlayout
A light-weight UICollectionViewFlowLayout subclass that allows the first item to be retractable.
Stars: ✭ 281 (+2061.54%)
Mutual labels:  searchbar
Ios.blog.swiftui search bar in navigation bar
🔍 SwiftUI search bar in the navigation bar.
Stars: ✭ 124 (+853.85%)
Mutual labels:  searchbar
Jinabox.js
A lightweight, customizable omnibox in Javascript, for use with a Jina backend.
Stars: ✭ 186 (+1330.77%)
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 (+3430.77%)
Mutual labels:  searchbar
Search Ui
Search UI. Libraries for the fast development of modern, engaging search experiences.
Stars: ✭ 1,294 (+9853.85%)
Mutual labels:  searchbar
Material
A UI/UX framework for creating beautiful applications.
Stars: ✭ 11,870 (+91207.69%)
Mutual labels:  searchbar
yuanful-ui
(微信小程序插件) yuanful-ui是一套可添加到微信小程序内直接使用的免费功能插件,无需重复开发,为用户提供更丰富的服务。
Stars: ✭ 30 (+130.77%)
Mutual labels:  searchbar
Searchlistview
带搜索栏的 listview,轻拉出现搜索栏,用力拉出现下拉刷新
Stars: ✭ 220 (+1592.31%)
Mutual labels:  searchbar
Jkbottomsearchview
Search View similar to Apple maps solution
Stars: ✭ 93 (+615.38%)
Mutual labels:  searchbar
Flexiblesearchbar
可以伸缩的搜索栏,模仿华为应用市场
Stars: ✭ 177 (+1261.54%)
Mutual labels:  searchbar
Evncustomsearchbar
🔍Born for iOS 11 and iPhone X SearchBar
Stars: ✭ 52 (+300%)
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 (+515.38%)
Mutual labels:  searchbar
Modernsearchbar
The famous iOS search bar with auto completion feature implemented.
Stars: ✭ 167 (+1184.62%)
Mutual labels:  searchbar
Material Searchtransition
A demo showcasing how to implement a Dial app-like Toolbar transition
Stars: ✭ 409 (+3046.15%)
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 (+1538.46%)
Mutual labels:  searchbar
Wssearchview
微信小程序搜索框组件:使用简单、文档注释详细、简洁美观
Stars: ✭ 267 (+1953.85%)
Mutual labels:  searchbar
Abexpandableview
Expandable, collapsible, filterable and single/multi selectable table view.
Stars: ✭ 138 (+961.54%)
Mutual labels:  searchbar
search-ui
JavaScript library to develop Search UIs for the web
Stars: ✭ 16 (+23.08%)
Mutual labels:  searchbar
Hiddensearchwithrecyclerview
Simple library to have a hidden/shown search bar
Stars: ✭ 220 (+1592.31%)
Mutual labels:  searchbar
Materialsearchbar
Material Design Search Bar for Android
Stars: ✭ 2,008 (+15346.15%)
Mutual labels:  searchbar

SearchTableView

UITableView subclass to easily search on tableView. Example project included.

Features

  • At first searchBar will be hidded. As user drag tableVeiw down, s/he'll see the the searchBar.
  • Orientation support

Installation

Just drag and drop SearchTableView.swift file in your project

Usage

Steps:

  1. Change UITableView class to SearchTableView in storyBoard.
  2. Make an @IBOutlet of SearchTableView in your viewController
  3. Conform to searchDataSource protocol
  4. Create model object, subclass of NSObject
  5. Assign array of model objects in itemList
  6. Return itemList.count from numberOfRowsInSection
  7. Implement searchPropertyName() of SearchTableViewDataSource protocol
  8. return model object's property name you want to search for.

Known Issue

There is an issue of searchBar overlaps statusBar. Steps to reproduce this issue:

  1. Users search
  2. Tap on any search result
  3. Navigate to another viewController
  4. Then change device orientation
  5. Back

This could be an apple bug. Apple sample code also has this issue
https://developer.apple.com/library/ios/samplecode/TableSearch_UISearchController/Introduction/Intro.html

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].