Closed GKWenBo closed 1 year ago
2个问题:
![subView isKindOfClass:[UIImageView class]]
subView.isHidden
CGRect imageRect = [imageView.image ll_CGRectWithContentMode:imageView.contentMode viewSize:imageView.bounds.size clipsToBounds:imageView.clipsToBounds];
Fill
第1个问题你只需要留言就行,第2个问题麻烦修复后再次pull request。
编写提交信息时请注意遵守Angular提交信息规范,如图所示:
更详细的信息请参考:Commit message 和 Change log 编写指南 - 阮一峰的网络日志
第一次GitHub提交pullrequest,没考虑格式问题,我参考修改一下。 1、第一个问题是保留原遍历视图逻辑,减少判断次数 2、第二个确实没有考虑到未填充整个图片视图,我项目现在这样改了一下,我还再看看这个问题
2个问题:
![subView isKindOfClass:[UIImageView class]]
这行判断放到了subView.isHidden
后是为什么?是因为视图被隐藏的可能性大于视图不是UIImageView,把它移到后面会减少1次判断吗?CGRect imageRect = [imageView.image ll_CGRectWithContentMode:imageView.contentMode viewSize:imageView.bounds.size clipsToBounds:imageView.clipsToBounds];
,这行代码的作用是计算UIImage在UIImageView中的什么位置;因为UIImage并不一定会填充满整个UIImageView,例如设置了非Fill
的contentMode属性;之所以要计算UIImage的具体位置而非UIImageView的位置,是因为启动图显示异常时,是UIImage的显示区域呈现一团黑色或白色,而非整个UIImageView区域。第1个问题你只需要留言就行,第2个问题麻烦修复后再次pull request。