根據文本內容肯定UILabel的高度

    NSString *str = @"嚴重依賴中國的美國公司包括蘋果、百勝餐飲集團都感覺到了近期人民幣貶值帶來的痛。這直接致使了蘋果股價下跌了5.2%,擁有肯德基、必勝客的百勝也下跌了4.9%。中國人民銀行將利率一次性下調至1.9%。這一驚人的舉動意外地推進了股市的下跌。市場擔心像蘋果這樣愈來愈依賴這個世界上人口最多的國家的公司的利益會受到損害。根據蘋果CEO蒂姆·庫克(Tim Cook)介紹,中國已經成爲蘋果公司僅次於北美地區(包括美國)最大的收入來源,根據蘋果6月份最新的財報顯示,第二季度這家iPhone生產商在中國的利潤爲132億美圓,全世界總收入爲496億美圓。而在2014年,當時中國區收入只佔62億美圓,增加了將近112%。";
    UIFont *font = [UIFont systemFontOfSize:20];
    CGSize size = CGSizeMake(320, 2000);
    CGRect labelRect = [str boundingRectWithSize:size options:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading) attributes:[NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName] context:nil];
    
    UILabel *label = [[UILabel alloc]init];
    label.frame = CGRectMake(10, 64, labelRect.size.width, labelRect.size.height);
    label.text = str;
    label.textAlignment = NSTextAlignmentLeft;
    label.numberOfLines = 0;
    [self.view addSubview:label];
相關文章
相關標籤/搜索