美文网首页
iOS-twitter分享图片界面卡死的问题

iOS-twitter分享图片界面卡死的问题

作者: fly大梦想家 | 来源:发表于2019-04-15 17:40 被阅读0次

图片宽高超过一定比例,界面卡死
现在不知道具体多少,试验获得高/宽1.8点多可以,所以超出比例后进行处理即可

- (void)createShareImage {
    UIImage *image =  [BFLImage screenshotWithView:_contentView viewFrame:_contentView.bounds inRect:_contentView.bounds applyBlur:NO];
    UIImage *imageQR = [CDCommon loadAppImage:@"speechShareQR"];
    
    CGFloat shareImageW = image.size.width;
    CGFloat shareImageH = image.size.height;
    if (shareImageH / shareImageW > 1.8) {
        shareImageH = shareImageW * 1.8;
    }
    CGFloat qrW = shareImageW;
    CGFloat qrH = 120 * (shareImageW / imageQR.size.width);
    
    UIGraphicsBeginImageContext(CGSizeMake(shareImageW, shareImageH));
    [image drawInRect:CGRectMake(0, 0, shareImageW, shareImageH)];
    [imageQR drawInRect:CGRectMake(0, shareImageH-qrH, qrW, qrH)];
    _shareImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
}

相关文章

  • iOS-twitter分享图片界面卡死的问题

    图片宽高超过一定比例,界面卡死现在不知道具体多少,试验获得高/宽1.8点多可以,所以超出比例后进行处理即可

  • ios 界面卡死问题

    发现问题 前阶段经常收到反馈,说app界面偶尔会出现卡死的问题,又没有log任何信息,也不抛任何异常和崩溃;切换到...

  • ios-twitter分享遇到的问题

    更新了twitter3.0后分享中的东西重新配置,代码修改后测试发现,有的手机分享成功,有的到了授权界面点击连接后...

  • 界面卡死

    转载 http://www.jianshu.com/p/cbb9ee30e4d0 原因 1、底部Tabbar隐藏、...

  • winform异步如何不卡界面

    快速阅读 如何在winform程序中,让界面不再卡死。 关于委托和AsyncCallback的使用。 界面卡死的原...

  • iOS - SDWebImage

    为什么要用? 异步下载:避免界面卡死 图片缓存:图片只需要加载一次,所以应该将图片进行缓存,而框架底层已经做好了这...

  • QT GLib-GObject-WARNING **: cann

    问题描述: 反复点击界面会卡死。并给出以下的警告: 产生问题的代码片段: QString fileName = Q...

  • 图片加载堵塞线程

    直接采用 这种方式加载图片 会堵塞主线程 要把他放在子线程中执行,就不会造成界面卡死

  • 由于线程问题导致界面卡死

    子线程请求数据、主线程刷新UI、这句话,已经说了无数次,然而今天还是在这里掉进了坑,看着日渐稀疏的秀发,还是记录下...

  • 分享界面图片,将自定义视图控件转换成图片方法

    之前项目需求是分享某个页面的图片,要分享的图片上会加二维码的图片。其实是自定义要分享的界面,该界面某个位置加上对应...

网友评论

      本文标题:iOS-twitter分享图片界面卡死的问题

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