簡體   English   中英

如何使用KVC設置UILabel屬性,如textcolor,font等?

[英]How to set UILabel properties like textcolor, font etc using KVC?

我需要知道如何使用KVC設置UILabel屬性,如文本顏色,字體,對齊方式等。 在下面的鏈接中,有一個有關如何設置UIButton標題標簽文本的示例。 如何使用KVC更改UIButton的標題?

有鑒於此,我已經嘗試過這樣:

NSDictionary *labelProperties = @{@"textColor":@"redColor", @"font":@"Helvetica"},@"frame":@"50,50,50,50", @"text":@"Hi....", @"backgroundColor":@"yellowColor"};
UILabel*myLabel = [[UILabel alloc]init];
[myLabel setValuesForKeysWithDictionary:labelProperties];
[self.view addSubview:myLabel];

但這沒有用。 應用程序崩潰了。 我希望這是由於鍵值不正確造成的。 值的格式應該是什么,以便上面的代碼起作用。 我需要像這樣設置所有UI屬性。

有沒有我可以理解如何設置值的教程?

當所需的實際值顯然不是字符串時,您嘗試將所有值設置為字符串。

試試這一部分,然后從那里開始:

NSDictionary *labelProperties = @{@"textColor":[UIColor redColor]}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM