美文网首页
根据文字内容进行字体设置

根据文字内容进行字体设置

作者: 恬甜咖啡糖_0301 | 来源:发表于2019-11-27 23:35 被阅读0次

    iOS7之前:
    cgSize=[str sizeWithFont:font];
    但是在ios7不准确

    iOS7之后:
    1.sizeThatFits
    //文本文字自适应大小 notice.adjustsFontSizeToFitWidth = YES; notice.text=str; notice.textAlignment=NSTextAlignmentCenter; //使用sizeThatFit计算lable大小 CGSize sizeThatFit=[notice sizeThatFits:CGSizeZero]; //重新指定frame notice.frame=CGRectMake(0, 0, sizeThatFit.width, sizeThatFit.height); notice.center = CGPointMake(self.view.bounds.size.width/2, kL20) ;

    2.sizeToFit
    //文本文字自适应大小 notice.adjustsFontSizeToFitWidth = YES; notice.text=str; notice.textAlignment=NSTextAlignmentCenter; [notice sizeToFit];//使用sizeToFit notice.center = CGPointMake(self.view.bounds.size.width/2, kL20) ;

    注意:
    1.计算lable大小的时候需要先进行lable的text赋值
    2.如果要将lable居中显示的话,lable.center属性的设置必须放在设置新大小之后,不然会出现不居中的情况

    相关文章

      网友评论

          本文标题:根据文字内容进行字体设置

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