美文网首页
[UIImage imageNamed:@"imageName"

[UIImage imageNamed:@"imageName"

作者: petyou | 来源:发表于2017-06-23 10:36 被阅读0次

    [UIImage imageNamed:@"imageName"]方法会判断imageName中是否含有@?x这样的后缀.

      1.没有: 加上当前屏幕的scale数值[[UIScreen mainScreen] scale]取整,即@scalex,去资源里寻找图片.

            a.找到资源则返回资源.

            b.没有找到.如果当前是@2x的屏幕,则先去寻找imageName@3x的图片,找到则返回,没有则去寻找不带后缀 的imageName资源,找到则返回,没有返回空.如果当前是@3x的屏幕,则先去寻找imageName@2x的图片, 找到则返回,没有则去寻找不带后缀的imageName资源,找到则返回,没有返回空

       2.有: 以imageName寻找图片,找到则返回,没有直接返回空,不会主动去掉后缀再去寻找图片了.

    相关文章

      网友评论

          本文标题:[UIImage imageNamed:@"imageName"

          本文链接:https://www.haomeiwen.com/subject/qvaqcxtx.html