UILabel自適應高度

  純代碼,定好label最大的寬度以後,讓label隨text變化高度,這個是我經常使用的一種方法。it

    UILabel *label = [[UILabel alloc] init];方法

    label.text = @"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";im

    //系統默認的是單行,0表示多行view

    label.numberOfLines = 0;vi

    //200表示每行的最大長度爲200,不足200的按文本長度block

    CGRect rectOfText = CGRectMake(100, 100, 200, 999);ab

    rectOfText = [label textRectForBounds:rectOfText limitedToNumberOfLines:0];   系統

    label.frame = rectOfText;

    [self.view addSubview:label];

相關文章
相關標籤/搜索