iOS修改UILabel的行间距

来源:互联网 发布:centos重启vnc服务 编辑:程序博客网 时间:2024/05/15 02:28
- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.        //UILabel    UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(50, 50, 300, 300)];    label.backgroundColor=[UIColor orangeColor];    label.text=@"巴亚是一座古老的罗马城市,是精英、富人和名人的聚集地。它的吸引力部分来自于它的热温泉,一系列的火山口为这里提供了固定的热水源。8世纪时萨拉森人洗劫了这座城市,从此以后再也没能恢复繁荣,并且最终在16世纪被人们遗弃。埃及皇后的宫殿:古老亚历山大港的部分建筑位于海底,而且这座拥有2000年历史的古城数十年里一直都是考古学家挖掘的目标。自从一场地震让这些建筑滑进海底之后,考古学家们就在世代保护着这里。";    label.numberOfLines=0;    [self.view addSubview:label];        //设置行间距    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];    paragraphStyle.lineSpacing = 20;        NSDictionary *attributes = @{ NSFontAttributeName:[UIFont systemFontOfSize:14], NSParagraphStyleAttributeName:paragraphStyle};    label.attributedText = [[NSAttributedString alloc]initWithString:label.text attributes:attributes];}
0 0