如何从控件中获取文本颜色并将它们分配给变量以供以后使用?

时间:2011-07-16 14:53:15

标签: objective-c uicolor

我在界面构建器中为控件设置了颜色。

我需要转储这些颜色并将它们分配给变量。

然后我想将这些变量用于其他控件。

有人能指出我的一个例子吗?

1 个答案:

答案 0 :(得分:1)

以编程方式访问控件的某个颜色属性的方式实际上取决于控件本身和所需的颜色。但是这是一个使用UIButton存储其currentTitleColor属性(UIColor)的示例。

// accessing the currentTitleColor of button1
// and storing in button1CurrentTitleColor
UIColor *button1CurrentTitleColor = [button1 currentTitleColor];
// or UIColor *button1CurrentTitleColor = button1.currentTitleColor;
// then assigning to a second button
[button2 setCurrentTitleColor:button1CurrentTitleColor];

那就是说,除非你真的需要重复使用颜色,否则你可以像这样快捷方式:

[button2 setCurrentTitleColor:button1.currentTitleColor];

您可以在各自的文档页面中找到每个控件类的属性列表。希望有所帮助。