iOS修改UILabel的行間距
阿新 • • 發佈:2018-12-31
- (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]; }