下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。
内存溢出小编现在分享给大家,也给大家做个参考。
- (voID)postVIEw { if (_dataArray && _dataArray.count > 0) { int indexPath = random()%(int)((self.frame.size.height)/30); int top = indexPath * 30; UIVIEw *vIEw = [self vIEwWithTag:indexPath + ITEMTAG]; if (vIEw && [vIEw isKindOfClass:[KSbarrageItemVIEw class]]) { return; } NSDictionary *dict = nil; if (_dataArray.count > _curIndex) { dict = _dataArray[_curIndex]; _curIndex++; } else { _curIndex = 0; dict = _dataArray[_curIndex]; _curIndex++; } for (KSbarrageItemVIEw *vIEw in self.subvIEws) { if ([vIEw isKindOfClass:[KSbarrageItemVIEw class]] && vIEw.itemIndex == _curIndex-1) { return; } } KSbarrageItemVIEw *item = [[KSbarrageItemVIEw alloc] initWithFrame:CGRectMake([[UIScreen mainScreen] bounds].size.wIDth,top,10,30)]; ID avatar = [dict objectForKey:@"avatar"]; Nsstring *content = [dict objectForKey:@"content"]; if ([avatar isKindOfClass:[UIImage class]]) { [item setAvatarWithImage:avatar withContent:content]; } else if ([avatar isKindOfClass:[Nsstring class]]){ UIImage *image = [UIImage imagenamed:avatar]; if (image) { [item setAvatarWithImage:image withContent:content]; } else { // 这里使用网络图片,请加入sDWebImage库// [item setAvatarUrl:avatar withContent:content]; } } else { return; } item.itemIndex = _curIndex-1; item.tag = indexPath + ITEMTAG; [self addSubvIEw:item]; CGfloat speed = 85.; speed += random()%20; CGfloat time = (item.wIDth+[[UIScreen mainScreen] bounds].size.wIDth) / speed; [UIVIEw animateWithDuration:time delay:0.f options:UIVIEwAnimationoptionAllowUserInteraction | UIVIEwAnimationoptionCurveEaseInOut animations:^{ item.left = -item.wIDth; } completion:^(BOol finished) { [item removeFromSupervIEw]; }]; }}
以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
总结以上是内存溢出为你收集整理的ios实战-d幕的实现全部内容,希望文章能够帮你解决ios实战-d幕的实现所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)