Latest 1.1.0
Homepage https://github.com/y-hryk/StretchHeader
License MIT
Platforms ios 8.0, requires ARC
Authors

Demo

Dome
Dome

Requirement

  • iOS 8.0 or later
  • Swift 3.0 or later

NOTE: Swift 2.x support is still available at version 1.0.x

Manually

Copy StretchHeader directory to your project.

CocoaPods

Add pod ‘StretchHeader’ to your Podfile.

 pod 'StretchHeader'

Usage


  var header : StretchHeader!

  override func viewDidLoad() {
        super.viewDidLoad()

        tableView.register(UITableViewCell.self, forCellReuseIdentifier: "TableViewCell")

        setupHeaderView()
    }

    func setupHeaderView() {

        let options = StretchHeaderOptions()
        options.position = .underNavigationBar

        header = StretchHeader()
        header.stretchHeaderSize(headerSize: CGSize(width: view.frame.size.width, height: 220),
            imageSize: CGSize(width: view.frame.size.width, height: 220),
            controller: self,
            options: options)
        header.imageView.image = UIImage(named: "photo_sample_05")

        // custom
        let label = UILabel()
        label.frame = CGRect(x: 10, y: header.frame.size.height - 40, width: header.frame.size.width - 20, height: 40)
        label.textColor = UIColor.white
        label.text = "StrechHeader Demo"
        label.font = UIFont.boldSystemFont(ofSize: 16)
        header.addSubview(label)

        tableView.tableHeaderView = header
    }

    // MARK: - ScrollView Delegate
    override func scrollViewDidScroll(_ scrollView: UIScrollView) {
        header.updateScrollViewOffset(scrollView)
    }

Licence

MIT

Other Library

Latest podspec

{
    "name": "StretchHeader",
    "version": "1.1.0",
    "summary": "tableview stretch header",
    "homepage": "https://github.com/y-hryk/StretchHeader",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "y-hryk": "[email protected]"
    },
    "source": {
        "git": "https://github.com/y-hryk/StretchHeader.git",
        "tag": "1.1.0"
    },
    "source_files": "StretchHeader/*.swift",
    "requires_arc": true,
    "platforms": {
        "ios": "8.0"
    },
    "pushed_with_swift_version": "3.0"
}

Pin It on Pinterest

Share This