根据文本内容确定UILabel的高度

时间:2015-08-12 16:13:21   收藏:0   阅读:232
    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];

 

原文:http://www.cnblogs.com/mangoes/p/4724401.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!