
我已经使用以下代码向UIImageVIEw添加了阴影:
UIImageVIEw *itemImageVIEw = [[UIImageVIEw alloc] initWithFrame:CGRectMake(25,7,65,75)];itemImageVIEw.contentMode = UIVIEwContentModeScaleAspectFit;itemImageVIEw.tag = 6;itemImageVIEw.layer.shadowcolor = [UIcolor blackcolor].CGcolor;itemImageVIEw.layer.shadowOffset = CGSizeMake(3,-1);itemImageVIEw.layer.shadowOpacity = 0.7;itemImageVIEw.layer.shadowRadius = 3.0;itemImageVIEw.clipsToBounds = NO;[cell.contentVIEw addSubvIEw:itemImageVIEw];
当我添加阴影代码时,如上所示,滚动性能完全被杀死并且变得不连贯.每个图像都有一个不同的Rect,因此在滚动时必须为每个项目创建阴影.任何人都有关于如何在UItableVIEw上为我的图像添加阴影而没有这个问题的任何提示?
解决方法 如果添加,您可能会看到性能提升itemImageVIEw.layer.shadowPath = [UIBezIErPath bezIErPathWithRect:itemImageVIEw.layer.bounds].CGPath;
但总的来说,像这样的层 *** 作会破坏表视图中的性能.我遇到了完全相同的问题,我们只是消除了阴影效果.这不值得.
总结以上是内存溢出为你收集整理的iPhone – 在UITableView上为UIImageView添加了阴影会导致性能下降……为什么?全部内容,希望文章能够帮你解决iPhone – 在UITableView上为UIImageView添加了阴影会导致性能下降……为什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)