psandeepunni / StretchHeader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

StretchHeader

Demo

Dome Dome

Requirement

iOS 7.0 or later

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.registerClass(UITableViewCell.self, forCellReuseIdentifier: "TableViewCell")
       
       setupHeaderView()
   }
   
   func setupHeaderView() {
       
       let options = StretchHeaderOptions()
       options.position = .UnderNavigationBar
       
       header = StretchHeader()
       header.stretchHeaderSize(headerSize: CGSizeMake(view.frame.size.width, 220),
           imageSize: CGSizeMake(view.frame.size.width, 220),
           controller: self,
           options: options)
       header.imageView.image = UIImage(named: "photo_sample_05")
       
       // custom
       let label = UILabel()
       label.frame = CGRectMake(10, header.frame.size.height - 40, header.frame.size.width - 20, 40)
       label.textColor = UIColor.whiteColor()
       label.text = "StrechHeader Demo"
       label.font = UIFont.boldSystemFontOfSize(16)
       header.addSubview(label)
       
       tableView.tableHeaderView = header
   }
   
   // MAEK: - ScrollView Delegate
   override func scrollViewDidScroll(scrollView: UIScrollView) {
       header.updateScrollViewOffset(scrollView)
   }

Licence

MIT

Other Library

About

License:MIT License


Languages

Language:Swift 97.4%Language:Ruby 2.6%