美文网首页
iOS 真机不显示图片

iOS 真机不显示图片

作者: chouson_chan | 来源:发表于2017-08-12 17:10 被阅读12次
dispatch_async(dispatch_get_global_queue(0, 0), ^{
        
        if (_signatureStr) {
            NSData *baseData = [[NSData alloc] initWithBase64EncodedString:_signatureStr options:NSDataBase64DecodingIgnoreUnknownCharacters];
            if (!baseData) {
                return ;
            }
            self.signatureImage = [UIImage imageWithData:baseData];
        }

        if (!self.signatureImage) {
            return ;
        }
        
        CGSize size = self.signatureImage.size;
        
        CGFloat rate = size.height/size.width;
        CGFloat view_w = SCREEN_WIDTH-30*2;
        CGFloat view_h = view_w*rate;
        CGFloat view_x = 30;
        CGFloat view_y = 30;
        [self.signatureView setImage:self.signatureImage];
        self.signatureView.frame = CGRectMake(view_x, view_y, view_w, view_h);
        dispatch_async(dispatch_get_main_queue(), ^{
            [self.view addSubview:self.signatureView];
        });
    });

异步处理图片,然后回到主线程addSubView,看似没有什么问题,确实没什么问题,模拟器正常显示,但是在我的iPhone5s 版本iOS 9.2.1,却不显示图片,然后用其他手机却是正常显示的。只能说是系统问题吧!

修正部分

大神给我指出了错误点,不能单单的把addSubview:放在主线程中就万事大吉了,同时也应该注意setImage:这个操作,UI的渲染还是必须放在主线程里面操作的,你看我这半吊子水平,看来还是要再严谨一点。

日常记录一下

相关文章

  • iOS 真机不显示图片

    异步处理图片,然后回到主线程addSubView,看似没有什么问题,确实没什么问题,模拟器正常显示,但是在我的iP...

  • 微信小程序canvas绘制圆角图片真机不显示

    问题:在微信小程序使用canvas绘制圆角图片时,微信调试工具正常显示,android与iOS真机都不显示。原因:...

  • 真机上下黑边

    iOS真机启动图不显示 上下黑边有黑边 根据不同机型对应响应图片尺寸。 解决方案: 1.检查图片尺寸是否正确。 2...

  • iOS Xcode模拟器图片显示正常,真机显示

    场景:IOS模拟器里,图片可以正常加载,但是真机无法正常加载。 原因: 1.图片资源名称的大小写不能写错,例如:...

  • z-index在苹果ios无效

    场景重现:在微信开发者工具可以正常显示,在安卓真机手机可以正常显示,在ios手机真机无法正常显示,虽然内容有,但是...

  • 小程序cover-view踩过的坑

    原生组件在真机的表现不同 显示层级问题 原生组件不支持z-index改变显示层级,后面的标签会在顶层显示 iOS ...

  • 关于真机图片不显示问题

    有可能是你的图片格式不对。不是原本格式(比如原来是jpg、你改成了png) 真机对图片名称大小写敏感。一定要注意。...

  • iOS实录17:网络图片的优化显示

    iOS实录17:网络图片的优化显示 iOS实录17:网络图片的优化显示

  • weex的Debug总结

    Q1:模拟器正常显示,iOS真机不显示,Xcode输出如下 A1:由于native中CURRENT_IP 与电脑主...

  • 小程序在iOS端,时间显示NaN的根本原因

    现象:在微信开发工具测试时间显示正常、真机测试时间显示正常。安卓手机测试时间显示正常、开发工具连接iOS手机测试时...

网友评论

      本文标题:iOS 真机不显示图片

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