`

push的时候,感觉上一个页面的视图还有残留,然后停顿了一下,才消失的解决

    博客分类:
  • ios
 
阅读更多
这个,以前遇到过,后来不知怎么弄好了,现在就是你如果改下push之后的视图的背景图,随便换个颜色或者加点view,就不会有这个情况了


【计算高宽】
UILabel *alertLabel = [[UILabel alloc]initWithFrame:CGRectMake(5, 2, 60, 20)];
    [alertLabel setText:@"个人简介"];
    [alertLabel setFont:[UIFont boldSystemFontOfSize:15.0]];
    [infoView addSubview:alertLabel];
   
    NSString *userdesc=docModel.desc;
    if (userdesc.length==0) {
        userdesc=@"这位医生暂时没任何说明";
    }
    UILabel *info = [[UILabel alloc]initWithFrame:CGRectMake(10, 24, ScreenW-10, 50)];
    [info setText:userdesc];
    [info setFont:[UIFont systemFontOfSize:13]];
    [info setLineBreakMode:NSLineBreakByCharWrapping];
    info.numberOfLines=0;
    info.textColor=[UIColor grayColor];
   
    CGSize  size=CGSizeMake(ScreenW-20, 1000);
    CGSize infoSize = [userdesc sizeWithFont:[UIFont systemFontOfSize:13] constrainedToSize:size lineBreakMode:NSLineBreakByCharWrapping];
    info.frame=CGRectMake(info.frame.origin.x, info.frame.origin.y, infoSize.width, infoSize.height);
    [infoView addSubview:info];


发现用string.length*字号 可以计算宽度
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics