//
|
// ZJScrollPageView.h
|
// ZJScrollPageView
|
//
|
// Created by jasnig on 16/5/6.
|
// Copyright © 2016年 ZeroJ. All rights reserved.
|
//
|
|
#import <UIKit/UIKit.h>
|
#import "UIView+ZJFrame.h"
|
#import "UIViewController+ZJScrollPageController.h"
|
#import "ZJContentView.h"
|
#import "ZJTitleView.h"
|
#import "ZJScrollSegmentView.h"
|
#import "ZJSegmentStyle.h"
|
#import "ZJScrollPageViewDelegate.h"
|
|
|
|
@interface ZJScrollPageView : UIView
|
typedef void(^ExtraBtnOnClick)(UIButton *extraBtn);
|
|
@property (copy, nonatomic) ExtraBtnOnClick extraBtnOnClick;
|
@property (weak, nonatomic, readonly) ZJContentView *contentView;
|
@property (weak, nonatomic, readonly) ZJScrollSegmentView *segmentView;
|
|
/** 必须设置代理并且实现相应的方法*/
|
@property(weak, nonatomic)id<ZJScrollPageViewDelegate> delegate;
|
|
|
- (instancetype)initWithFrame:(CGRect)frame segmentStyle:(ZJSegmentStyle *)segmentStyle titles:(NSArray<NSString *> *)titles parentViewController:(UIViewController *)parentViewController delegate:(id<ZJScrollPageViewDelegate>) delegate ;
|
|
/** 给外界设置选中的下标的方法 */
|
- (void)setSelectedIndex:(NSInteger)selectedIndex animated:(BOOL)animated;
|
|
/** 给外界重新设置的标题的方法(同时会重新加载页面的内容) */
|
- (void)reloadWithNewTitles:(NSArray<NSString *> *)newTitles;
|
@end
|