| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- //
- // DLTabedSlideView.h
- // DLSlideController
- //
- // Created by Dongle Su on 14-12-8.
- // Copyright (c) 2014年 dongle. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- #import "DLSlideTabbarProtocol.h"
- @interface DLTabedbarItem : NSObject
- @property (nonatomic, strong) NSString *title;
- @property(nonatomic, strong) UIImage *image;
- @property(nonatomic, strong) UIImage *selectedImage;
- + (DLTabedbarItem *)itemWithTitle:(NSString *)title image:(UIImage *)image selectedImage:(UIImage *)selectedImage;
- @end
- @class DLTabedSlideView;
- @protocol DLTabedSlideViewDelegate <NSObject>
- - (NSInteger)numberOfTabsInDLTabedSlideView:(DLTabedSlideView *)sender;
- - (UIViewController *)DLTabedSlideView:(DLTabedSlideView *)sender controllerAt:(NSInteger)index;
- @optional
- - (void)DLTabedSlideView:(DLTabedSlideView *)sender didSelectedAt:(NSInteger)index;
- @end
- @interface DLTabedSlideView : UIView<DLSlideTabbarDelegate>
- //@property(nonatomic, strong) NSArray *viewControllers;
- @property(nonatomic, weak) UIViewController *baseViewController;
- @property(nonatomic, assign) NSInteger selectedIndex;
- //set tabbar properties.
- @property (nonatomic, strong) UIColor *tabItemNormalColor;
- @property (nonatomic, strong) UIColor *tabItemSelectedColor;
- @property(nonatomic, strong) UIImage *tabbarBackgroundImage;
- @property(nonatomic, strong) UIColor *tabbarTrackColor;
- @property(nonatomic, strong) NSArray *tabbarItems;
- @property(nonatomic, assign) float tabbarHeight;
- @property(nonatomic, assign) float tabbarBottomSpacing;
- // cache properties
- @property(nonatomic, assign) NSInteger cacheCount;
- - (void)buildTabbar;
- //@property(nonatomic, strong) IBOutlet id<DLSlideTabbarProtocol> tabarView;
- @property(nonatomic, weak)IBOutlet id<DLTabedSlideViewDelegate>delegate;
- @end
|