[英]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.