zoukankan      html  css  js  c++  java
  • 事件加不上的另一种原因

            UIImageView *v = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, _msg.contentF.size.width, _msg.contentF.size.height)];

            [v setImageWithURL:[NSURL URLWithString:_msg.msg]];

            CGImageRef imgRef= [v.image CGImage];

            CGFloat w= CGImageGetWidth(imgRef);

            CGFloat h =CGImageGetHeight(imgRef);

            CGFloat width,hight;

            if (h>0.01){

                if (w>h){

                    width =200;

                    hight = 200*h/w;

                    

                }else{

                    

                    hight=200;

                    width =200*w/h;

                    

                }

            }

    //        [v.image resizedImageToSize:CGSizeMake(width, hight)];

            v.contentMode = UIViewContentModeScaleAspectFit;

            

            if (w==0) {

                width =200;

                hight=200;

            }

            

            if (msg.isMe) {

                _contentBtn.frame =CGRectMake(100, _msg.contentF.origin.y, width, hight);

            }else{

                _contentBtn.frame =CGRectMake(60, _msg.contentF.origin.y, width, hight);

            }

     

    svwebimage 加载图片取的大小为0,他是异步的,但可以显示,我本来用原图大小计算来设置frame,第一次加载时,在小为0 没办法相应点击时件,但图是显示的。第二次就有大小了,正常了

  • 相关阅读:
    转载:.NET Web开发技术简单整理
    我眼中的Java架构师
    使用命令行写一个 Java Servlet
    不用注入方式使用Spring管理的对象中的方法,神奇
    部署java项目日志乱码求解!!!
    Java后台解决跨域问题
    发送ajax请求时候注意的问题
    简单的调用阿里云的短信接口
    jmeter测试
    springboot集成mongo
  • 原文地址:https://www.cnblogs.com/anjsxz/p/3725066.html
Copyright © 2011-2022 走看看