ios实战-d幕的实现

ios实战-d幕的实现,第1张

概述ios实战-d幕的实现

下面是内存溢出 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幕的实现所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1106958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存