Examples/Sample/Pods/IPSqueezableViewController/Classes/IPNavBarSqueezableViewController.h
//
// IPNavBarSqueezableViewController.h
// iPTT
//
// Created by zeta on 13/10/19.
// Copyright (c) 2013年 shotdoor. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface IPNavBarSqueezableViewController : UIViewController
@property (nonatomic, weak) IBOutlet UIScrollView *triggeringScrollView;
@property (nonatomic, strong) UIFont *titleFont;
@property (nonatomic, strong) UIColor *titleColor;
@property (nonatomic, copy) void (^squeezeCompletion)(void); // nil by default
@property (nonatomic, copy) void (^expandCompletion)(void); // nil by default
// inheritance
- (void)processBars NS_REQUIRES_SUPER;
- (void)squeezeBars NS_REQUIRES_SUPER;
- (void)expandBars NS_REQUIRES_SUPER;
- (NSString *)squeezedTitle:(NSString *)title; // @"[ %@ ]" by default
#pragma mark - Scroll View Delegate
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView NS_REQUIRES_SUPER;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView NS_REQUIRES_SUPER;
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView
withVelocity:(CGPoint)velocity
targetContentOffset:(inout CGPoint *)targetContentOffset NS_REQUIRES_SUPER;
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView NS_REQUIRES_SUPER;
@end