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