Latest 1.1.0
Homepage https://github.com/Blackjacx/SHSearchBar
License MIT
Platforms ios 8.0
Authors

Build Status
Version
Supported Platforms
License
Code Coverage Status
Codebeat

The clean and shiny search bar that does what UISearchBar does only with dirty hacks. This view is designed to tackle the customization limits of UISearchBar. The difference here is that this class does not inherit UISearchBar but composes a new UIView object by using a UITextField that is much easier to use. These are the limits of the UISearchBar:

  • no clean way to left align the placeholder
  • the cancel button is hard to taylor to your needs
  • generally the appearance is not customizable (e.g. the font of the text)
  • there are some strange behaviours when you set a custom background image

Since I use a UITextField these restrictions do not apply.

Installation

SHSearchBar is compatible with iOS 8 or higher and builds with Xcode 8 and Swift 3 syntax. It is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "SHSearchBar"

Example

The repo includes an example project. It shows shows different use cases of the searchbar. To run it, clone the repo and run pod install from the Example directory first. The following images show some of these use cases:

Author

Stefan Herold, [email protected]

License

SHSearchBar is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "SHSearchBar",
    "version": "1.1.0",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "summary": "The search bar that does not suck.",
    "description": "The clean and shiny search bar that does what UISearchBar does only with dirty hacks. This search bar class is designed to overcome the customization limits of UISearchBar. The difference here is that this class does not inherit UISearchBar but composes a new UIView object by using a UITextField that is much easier to use.",
    "homepage": "https://github.com/Blackjacx/SHSearchBar",
    "social_media_url": "https://twitter.com/Blackjacxxx",
    "authors": {
        "Stefan Herold": "[email protected]"
    },
    "source": {
        "git": "https://github.com/Blackjacx/SHSearchBar.git",
        "tag": "1.1.0"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "Source/**/*",
    "pushed_with_swift_version": "3.0"
}

Pin It on Pinterest

Share This