开发者

How can I Get textcolors from controls and assign them to a variable for later use?

开发者 https://www.devze.com 2023-03-21 05:11 出处:网络
I\'ve set colors for my controls in interface builder. 开发者_开发技巧 I need to dump these colors and assign them to variables.

I've set colors for my controls in interface builder.

开发者_开发技巧

I need to dump these colors and assign them to variables.

I then want to use these variable for other controls.

Can someone point me at an example ?


The way you programmatically access one of the color properties of your control, actually depends on the control itself, and the color you want. But here is an example using UIButton storing its currentTitleColor property (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];

That said, unless you really need to reuse the color, you can shortcut it like so :

[button2 setCurrentTitleColor:button1.currentTitleColor];

You can find the list of properties for each control class in their respective documentation pages. Hope that helps.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号