当前位置: 首页 > news >正文

厦门好的网站设计百度营销是什么

厦门好的网站设计,百度营销是什么,wordpress 文章阅读次数,广州天河区是富人区吗个人觉得 collection view 做轮播是最方便的#xff0c;设置下flowlayout 其他不会有很大的变动#xff0c;没有什么逻辑的代码 lets begin…… 创建自定义的view .h 声明文件 interface CollectionViewShuffling : UIViewproperty (nonatomic,strong)NSArray *array;end .m …个人觉得 collection view 做轮播是最方便的设置下flowlayout 其他不会有很大的变动没有什么逻辑的代码 lets begin…… 创建自定义的view .h 声明文件 interface CollectionViewShuffling : UIViewproperty (nonatomic,strong)NSArray *array;end .m 实现文件 interface CollectionViewShuffling ()UICollectionViewDelegate, UICollectionViewDataSourceproperty (nonatomic,strong)UICollectionView *collectionView; property (nonatomic,strong)NSMutableArray *collectionArray;endimplementation CollectionViewShuffling synthesize array _array;-(instancetype)initWithFrame:(CGRect)frame{if (self [super initWithFrame:frame]) {}return self; } /**这个是横向滚动轮播的重点研究对象*/ -( UICollectionViewFlowLayout *)creatFlowLayout{// 创建UICollectionViewFlowLayout约束对象UICollectionViewFlowLayout *flowLayout [[UICollectionViewFlowLayout alloc] init];// 设置item的Size大小flowLayout.itemSize CGSizeMake(self.frame.size.width, self.frame.size.height);// 设置uicollection 的 横向滑动flowLayout.scrollDirection UICollectionViewScrollDirectionHorizontal;flowLayout.minimumLineSpacing 0;return flowLayout; }- (UICollectionView *)collectionView {if (!_collectionView) {UICollectionViewFlowLayout *flowLayout [self creatFlowLayout];_collectionView [[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height) collectionViewLayout:flowLayout];[self addSubview:_collectionView];// 设置代理_collectionView.delegate self;_collectionView.dataSource self; // _collectionView.showsHorizontalScrollIndicator NO;// 设置不展示滑动条_collectionView.pagingEnabled YES; // 设置整页滑动// 设置当前collectionView 到哪个位置(indexPath row 0 section 取中间(50个))[_collectionView registerNib:[UINib nibWithNibName:ShufflingItem bundle:nil] forCellWithReuseIdentifier:ShufflingItem];}return _collectionView; }-(void)setArray:(NSArray *)array{NSAssert(array.count ! 0, 传入的滚动数组是 空的);_array array;[self prepareData];[self prepareUI]; }-(void)prepareUI{[self.collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:1 inSection:0] atScrollPosition:UICollectionViewScrollPositionLeft animated:false];[self.collectionView reloadData]; }- (void)prepareData{self.collectionArray [NSMutableArray new];// 首位 添加数组最后的元素[self.collectionArray addObject:_array.lastObject];// 添加数组元素[self.collectionArray addObjectsFromArray:_array];// 末尾 补充第一个元素[self.collectionArray addObject:_array.firstObject]; } /*collection view delegate*/ - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {return 1; } - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {return self.collectionArray.count; }- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {ShufflingItem *item [collectionView dequeueReusableCellWithReuseIdentifier:ShufflingItem forIndexPath:indexPath];if (!item) {item [[ShufflingItem alloc] init];}item.imageView.backgroundColor self.collectionArray[indexPath.row];return item; }-(void)scrollViewDidScroll:(UIScrollView *)scrollView{if (scrollView self.collectionView) {NSLog(scroll content %,NSStringFromCGPoint(scrollView.contentOffset));//检测移动的位移if (scrollView.contentOffset.x (self.collectionArray.count-1)*(self.frame.size.width) ) {[self.collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:1 inSection:0] atScrollPosition:UICollectionViewScrollPositionLeft animated:false];}else if (scrollView.contentOffset.x 0){[self.collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:(self.collectionArray.count-2) inSection:0] atScrollPosition:UICollectionViewScrollPositionLeft animated:false];}else{// 正常滚动}} }  最简单的collection 轮播实现啦…… 总结下他的实现为什么如此简单 collection view 有个flow layout 设置这个属性就可以让他横向滚动竖向滚动还有一个重点 声明下 collection view 使用 item cell 的时候是必须注册的调用方法 -(void)prepareCollectShuffling{CollectionViewShuffling *collectShuffling [[CollectionViewShuffling alloc]initWithFrame:CGRectMake(10, 320, self.view.frame.size.width -20, 220)];[self.view addSubview:collectShuffling];;collectShuffling.array self.arr; }   这个写完距离成功又进了一步继续………………转载于:https://www.cnblogs.com/Bob-blogs/p/6773070.html
http://www.yutouwan.com/news/490527/

相关文章:

  • 网站不备案可以建设吗手机兼职快递录单员
  • flash+xml网站模板创建网站要申请域名吗
  • 电商平台有哪些网站名wordpress云音乐插件
  • 企业企业网站建设公司注册资金最新规定
  • 做的漂亮的家居网站百度怎么搜索关键词
  • 太原网站设计公司wordpress采集插件中文
  • 网站后台更新怎么做wordpress加速插件
  • 怎么建设境外网站宜昌哪里有做网站的
  • 凡科网站建设wordpress 插件 调用
  • 崇礼网站建设成品网站w灬源码伊甸
  • 河北省建设信息网站网站透明flash
  • 网站整体运营思路资讯类网站模板asp
  • 有自己域名如何做网站长春关键词优化平台
  • 网站建设合同违约责任建设工程信息网评价起评分
  • 河南网站建设报价wordpress网仿站
  • 短租房网站哪家做最好网站推广服务网站连锁
  • 做网站首页布局设计注意事项泰州专业做网站
  • 河北易县建设局官方网站做展馆好的设计网站
  • 网站排版淄博服装网站建设
  • 兖州网站制作t么做文献索引ot网站
  • 网站怎么伪静态网站电子商务网站建设课设网站模板
  • 有好看图片的软件网站模板软件技术学的是什么
  • 国外游戏网站设计北京模板网站建设
  • 新闻类网站开发多久怎样建设网站后台
  • 杭州企业建站程序个人导航网站怎么备案
  • 网站的中英文切换怎么做网站免费的不用下载
  • 网站微信认证费用多少钱国家专业分类目录
  • 网站怎么被黑wordpress 淘宝客 主题
  • 学校特色网站建设情况天津网站设计 河西
  • 自己动手建立个人网站wordpress 文章导航