1

この動的ラベルの高さをコンテンツに応じて変更することはできません。正しい情報をログに記録しますが、ラベルは常に同じ高さです。何か案は?

        self.descriptionLabel.text = string;
        self.descriptionLabel.adjustsFontSizeToFitWidth = YES;


        self.descriptionLabel.numberOfLines=0;
        CGSize maximumLabelSize = CGSizeMake(296,9999);

        CGSize expectedLabelSize = [string sizeWithFont:[UIFont fontWithName:@"Helvetica" size:14] constrainedToSize:maximumLabelSize lineBreakMode:NSLineBreakByWordWrapping];

        //adjust the label the the new height.
        CGRect newFrame = self.descriptionLabel.frame;
        newFrame.size.height = expectedLabelSize.height;
        NSLog(@"the height %f", newFrame.size.height);
        self.descriptionLabel.frame = newFrame;
4

1 に答える 1