You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
33 lines
1.1 KiB
// |
|
// DLSlideView.h |
|
// DLSlideController |
|
// |
|
// Created by Dongle Su on 14-12-7. |
|
// Copyright (c) 2014年 dongle. All rights reserved. |
|
// |
|
|
|
#import <UIKit/UIKit.h> |
|
|
|
@class DLSlideView; |
|
|
|
@protocol DLSlideViewDataSource <NSObject> |
|
- (NSInteger)numberOfControllersInDLSlideView:(DLSlideView *)sender; |
|
- (UIViewController *)DLSlideView:(DLSlideView *)sender controllerAt:(NSInteger)index; |
|
@end |
|
|
|
@protocol DLSlideViewDelegate <NSObject> |
|
@optional |
|
- (void)DLSlideView:(DLSlideView *)slide switchingFrom:(NSInteger)oldIndex to:(NSInteger)toIndex percent:(float)percent; |
|
- (void)DLSlideView:(DLSlideView *)slide didSwitchTo:(NSInteger)index; |
|
- (void)DLSlideView:(DLSlideView *)slide switchCanceled:(NSInteger)oldIndex; |
|
@end |
|
|
|
@interface DLSlideView : UIView |
|
//@property(nonatomic, strong) NSArray *viewControllers; |
|
@property(nonatomic, assign) NSInteger selectedIndex; |
|
@property(nonatomic, weak) UIViewController *baseViewController; |
|
@property(nonatomic, weak) id<DLSlideViewDelegate>delegate; |
|
@property(nonatomic, weak) id<DLSlideViewDataSource>dataSource; |
|
- (void)switchTo:(NSInteger)index; |
|
|
|
@end
|
|
|