Latest 3.0.1
Homepage https://github.com/DandreYang/YFViewPager
License MIT
Platforms ios 7.0
Authors

一个类似于安卓ViewPager的开源库 – iOS ViewPager 高级库 支持 iPhone/ipad/ipod


相关属性

/**
 *  设置viewPager是否允许滚动 默认支持
 */
@property (nonatomic, assign) BOOL   enabledScroll;

/**
 *  当前选择的菜单索引
 */
@property (nonatomic, assign) NSInteger selectIndex;

/**
 *  菜单按钮背景属性
 */
@property (nonatomic, strong) UIColor *tabBgColor;
@property (nonatomic, strong) UIColor *tabSelectedBgColor;

/**
 *  菜单按钮下方横线背景属性
 */
@property (nonatomic, strong) UIColor *tabArrowBgColor;
@property (nonatomic, strong) UIColor *tabSelectedArrowBgColor;

/**
 *  菜单按钮的标题颜色属性
 */
@property (nonatomic, strong) UIColor *tabTitleColor;
@property (nonatomic, strong) UIColor *tabSelectedTitleColor;

/**
 *  是否显示垂直分割线  默认显示
 */
@property (nonatomic, assign) BOOL showVLine;

/**
 *  是否显示底部横线  默认显示
 */
@property (nonatomic, assign) BOOL showBottomLine;

/**
 *  选中状态是否显示底部横线  默认显示
 */
@property (nonatomic, assign) BOOL showSelectedBottomLine;

/**
 *  是否显示垂直分割线  默认显示
 */
@property (nonatomic, assign) BOOL showAnimation;

相关方法

pragma mark – version 1.0

/**
 *  初始化 YFViewPager的方法
 *
 *  @param frame  frame
 *  @param titles 标题数组
 *  @param views  视图数组  视图数组 可以是views,也可以是controlers 和标题数组一一对应
 *
 *  @return YFViewPager
 */
- (id)initWithFrame:(CGRect)frame
             titles:(NSArray<NSString *> *)titles
              views:(NSArray *)views;

/**
 *  设置选择的菜单按钮
 *
 *  @param index 按钮的索引值 从左到右一次是0,1,2,3...
 */
- (void)setSelectIndex:(NSInteger)index;

/**
 *  点击菜单按钮时 调用的block方法
 *
 *  @param block 返回YFViewPager本身和点击的按钮的索引值,从左到右一次是0,1,2,3...
 */
- (void)didSelectedBlock:(SelectedBlock)block;

pragma mark – version 2.0

/**
 *  初始化 YFViewPager的方法 也是目前使用的YFViewPager的唯一初始化api
 *
 *  @param frame  frame
 *  @param titles 标题数组
 *  @param icons 标题右侧图标数组
 *  @param selectedIcons 标题右侧选中时的图标数组
 *  @param views  视图数组 可以是views,也可以是controlers 和标题数组一一对应
 *
 *  @return YFViewPager
 */
- (id)initWithFrame:(CGRect)frame
             titles:(NSArray<NSString *> *)titles
              icons:(NSArray<UIImage *> *)icons
      selectedIcons:(NSArray<UIImage *> *)selectedIcons
              views:(NSArray *)views;

/**
 *  设置菜单标题左边的icon 图标
 *
 *  @param icons 图标image
 *  @param selectedIcons 菜单被选中时显示的图标image
 */
- (void)setTitleIconsArray:(NSArray<UIImage *> *)icons selectedIconsArray:(NSArray<UIImage *> *)selectedIcons;

/**
 *  设置菜单右上角小红点显示的文字,数组需与菜单一一对应,数字为0时 赋值 @0或@""
 *
 *  @param tips 小红点上的文字
 */
- (void)setTipsCountArray:(NSArray *)tips;

pragma mark – Version 3.0 Add

@property (nonatomic, copy, readonly) NSString *selectTitle;
@property (nonatomic, assign) YFViewPagerTipsCountShowType  tipsCountShowType;

Latest podspec

{
    "name": "YFViewPager",
    "version": "3.0.1",
    "summary": "u4e00u4e2au7c7bu4f3cu4e8eu5b89u5353ViewPageru7684u5f00u6e90u5e93 - iOS ViewPager u9ad8u7ea7u5e93 u652fu6301 iPhone/ipad/ipod.",
    "homepage": "https://github.com/DandreYang/YFViewPager",
    "screenshots": [
        "https://github.com/saxueyang/YFViewPager/raw/master/YFViewPager/yfviewpager.gif",
        "https://github.com/saxueyang/YFViewPager/raw/master/Screen%20Shot.png"
    ],
    "license": "MIT",
    "authors": {
        "u2018Dandreu2019": "[email protected]"
    },
    "platforms": {
        "ios": "7.0"
    },
    "source": {
        "git": "https://github.com/DandreYang/YFViewPager.git",
        "tag": "3.0.1"
    },
    "source_files": "YFViewPager/YFViewPager/**/*.{h,m}",
    "public_header_files": "YFViewPager/YFViewPager/**/*.h"
}

Pin It on Pinterest

Share This