两个iCarousel联动
2016-06-19 10:39
381 查看
像iPhone切换应用时一样的界面布局,上下两个iCarousel,拖动任一个,另一个跟着一块儿动。 https://github.com/nicklockwood/iCarousel/issues/231
ou can sync them perfectly. In the carouselDidScroll delegate
event of one carousel set the scrollOffset of the other carousel to match the first one (the scrollOffset is now readwrite and public)
iCarousel* carouselTop;
iCarousel* carouselBottom;
//当前正在拖动的carousel
iCarousel* _dragingCarousel;
- (void)carouselWillBeginDragging:(iCarousel *)carousel{
_dragingCarousel = carousel;
}
- (void)carouselDidScroll:(iCarousel *)carousel{
//不然会引起循环滚动。
if(_dragingCarousel != carousel){
return;
}
if(carousel ==
carouselTop ){
carouselBottom.scrollOffset = carousel.scrollOffset;
}elseif(carousel ==
carouselBottom ){
carouselTop.scrollOffset = carousel.scrollOffset;
}
}
ou can sync them perfectly. In the carouselDidScroll delegate
event of one carousel set the scrollOffset of the other carousel to match the first one (the scrollOffset is now readwrite and public)
iCarousel* carouselTop;
iCarousel* carouselBottom;
//当前正在拖动的carousel
iCarousel* _dragingCarousel;
- (void)carouselWillBeginDragging:(iCarousel *)carousel{
_dragingCarousel = carousel;
}
- (void)carouselDidScroll:(iCarousel *)carousel{
//不然会引起循环滚动。
if(_dragingCarousel != carousel){
return;
}
if(carousel ==
carouselTop ){
carouselBottom.scrollOffset = carousel.scrollOffset;
}elseif(carousel ==
carouselBottom ){
carouselTop.scrollOffset = carousel.scrollOffset;
}
}
相关文章推荐
- 网络路由技术及运用2
- 获取免费的Camtasia Studio 2使用授权
- 选择模式 - XSL教程 - 2
- C# ComboBox的联动操作(三层架构)
- js实现简单的省市县三级联动效果实例
- js省市县三级联动效果实例
- 基于jquery实现省市联动特效
- jquery读取xml文件实现省市县三级联动的方法
- jquery+json实现数据二级联动的方法
- JS Common 2 之比较常用到的函数第1/3页
- js实现省市联动效果的简单实例
- 基于Ajax实现下拉框联动显示数据
- 原生js三级联动的简单实现代码
- JS简单实现城市二级联动选择插件的方法
- js省市联动效果完整实例代码
- 基于JS实现省市联动效果代码分享
- js 自定义的联动下拉框
- 原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
- jQuery+jsp实现省市县三级联动效果(附源码)
- 支持Ajax跨域访问ASP.NET Web Api 2(Cors)的示例教程