• VHJM
    2019-05-30
    https://github.com/plusend/SampleApp/tree/master/SampleApp

    这个是我的代码,麻烦老师了。

    作者回复: 两个小问题哈
    1. 那张图片名称是 “timg” .. 我之后修改下
    2.使用imageNamed这个函数,对于png图片是可以忽略扩展名的,其它类型的图片需要加上扩展名,这张图片是jpeg的,所以应该是[UIImage imageNamed:@"icon.bundle/timg.jpeg"],相关的文档可以在https://developer.apple.com/documentation/uikit/uiimage/1624146-imagenamed中看到,在讲解的demo中都加入了扩展名,建议也都加上哈。
    3. 具体本地图片都管理和适配,在后续都课程中会有单独讲解

    
     1
  • RamboPan
    2019-08-09
    老师你好,我试了下,UIViewContentModeScaleAspectFill ,发现 ImageView 加载图片之后变成长方形了,我给 frame 设置的长宽是正方形的。

    我后面尝试切换为 UIViewContentModeScaleToFill,UIViewContentModeScaleAspectFit,发现加载图片时都是正方形。

    代码片段:

    ……
    @property(nonatomic,strong,readwrite) UIImageView * icon;

    ……
    self.icon = [[UIImageView alloc] init];
    self.icon.frame = CGRectMake(250, 15, 70, 70);
    self.icon.contentMode = UIViewContentModeScaleAspectFill;
    self.icon.backgroundColor = [UIColor redColor];

    ……
    self.icon.image = [UIImage imageNamed:@"icon.bundle/Resident_Evil6.jpg"];
    //用时间label 右边位置
    self.icon.frame = CGRectMake(self.timeLabel.frame.origin.x +
                                        self.timeLabel.frame.size.width + 15,
                                     15, 70, 70);
    展开

    作者回复: 加一下imageView的clipsToBounds属性哈,如果图片大于ImageView,是需要裁剪掉的

    
    
  • VHJM
    2019-05-19
    请问老师,这个 icon.bundle 直接从 github 的demo 中复制一份就可以了吗?
    之前我用 Xcode 9 + ios11 的模拟器所有的图片引用都不能正确显示。
    今天我升级了 Xcode 10 + ios12 的模拟器也不行,然后我把 icon.bundle 删了又导入进去以后,tabbar 上的图片可以正常显示了,但是 time.jpeg 还是不行,老师能猜到原因吗?

    作者回复: 方便上传下代码哈,我帮看看

    
    
我们在线,来聊聊吧