UILabel顶格显示

作者: MccReeee | 来源:发表于2016-12-16 13:16 被阅读18次

    UILable的Category

    Paste_Image.png
    - (void)topAlignment{
        CGSize size = [self.text sizeWithAttributes:@{NSFontAttributeName:self.font}];
        CGRect rect = [self.text boundingRectWithSize:CGSizeMake(self.frame.size.width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:self.font} context:nil];
        self.numberOfLines = 0;//为了添加\n必须为0
        NSInteger newLinesToPad = (self.frame.size.height - rect.size.height)/size.height;
    
        for (NSInteger i = 0; i < newLinesToPad; i ++) {
            self.text = [self.text stringByAppendingString:@"\n "];
        }
    }
    

    相关文章

      网友评论

        本文标题:UILabel顶格显示

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