1. 程式人生 > >iOS修改UILabel的行間距

iOS修改UILabel的行間距

- (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]; }