iOS类似Android的ViewPager

WhdeViewPager 是一款类似于安卓 ViewPager 的组件,适用于 iOS 开发。本文档提供了详细的使用指南,包括如何初始化 WhdeViewPager 实例并设置多个页面,每个页面都配有不同的背景颜色和标题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WhdeViewPager

类似安卓的 ViewPager (Android ViewPager)
GitHub:https://github.com/whde/WhdeViewPager
效果如下

使用

viewPager_ = [[WhdeViewPager alloc] initWithFrame:CGRectMake(0, 0, 320, 568)];
UIView *view1 = [[UIView alloc] init];
view1.backgroundColor = [UIColor lightGrayColor];
UIView *view2 = [[UIView alloc] init];
view2.backgroundColor = [UIColor whiteColor];
UIView *view3 = [[UIView alloc] init];
view3.backgroundColor = [UIColor yellowColor];
UIView *view4 = [[UIView alloc] init];
view4.backgroundColor = [UIColor grayColor];
UIView *view5 = [[UIView alloc] init];
view5.backgroundColor = [UIColor magentaColor];

[viewPager_ setItemsView:@[view1, view2, view3, view4, view5] withTitle:@[@"第一页面", @"第二页面", @"第三页面", @"第四页面", @"第五页面"]];
[self.view addSubview:viewPager_];
一个类似于安卓ViewPager的开源库 - iOS ViewPager 高级库 支持 iPhone/ipad/ipod 相关方法 pragma mark - version 1.0 /** * 初始化 YFViewPager的方法 * * @param frame frame * @param titles 标题数组 * @param views 视图数组 和标题数组一一对应 * * @return YFViewPager */ - (id)initWithFrame:(CGRect)frame titles:(NSArray *)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 视图数组 和标题数组一一对应 * * @return YFViewPager */ - (id)initWithFrame:(CGRect)frame titles:(NSArray *)titles icons:(NSArray *)icons selectedIcons:(NSArray *)selectedIcons views:(NSArray *)views; /** * 设置菜单标题左边的icon 图标 * * @param icons 图标image * @param selectedIcons 菜单被选中时显示的图标image */ - (void)setTitleIconsArray:(NSArray *)icons selectedIconsArray:(NSArray *)selectedIcons; /** * 设置菜单右上角小红点显示的文字,数组需与菜单一一对应,数字为0时 赋值 @0或@"" * * @param tips 小红点上的文字 */ - (void)setTipsCountArray:(NSArray *)tips;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值