繁体   English   中英

如何将UILabel的文本颜色更改回最初在Xcode for iOS 7中启动该程序时的颜色?

[英]How can I change a UILabel's text color back to what it was when the program first launched in Xcode for iOS 7?

在用iPhone的Obj-C进行编程时,通常需要调整对象的文本颜色,例如标签,按钮等。我知道我们通常通过使用以下代码来做到这一点:

 myLable.textColor = [UIColor redColor];

现在,当我开始使用的颜色不是预定义的UIColors之一时,就会出现问题。 我可以将其文本的颜色更改为任何预定义的颜色(在这种情况下为红色),但是如何将颜色恢复为在情节提要中选择的颜色(程序首次启动时标签文本的颜色) ?

在此先感谢您的帮助!

就像我的评论所建议的那样,您应该创建一个属性以稍后访问您的自定义颜色,如下所示:

@property (nonatomic, strong) UIColor *myColor; 

- (void)viewDidLoad
{
    // Set the values as the ones in storyboard. Make sure to always divide by 255.0!
    self.myColor = [UIColor colorWithRed:(255.0/255.0) green:(59.0/255.0) blue:(48.0/255.0) alpha:1.0];
    // Set the label's text color property to our custom color.
    myLabel.textColor = self.myColor;
}

在情节提要中,单击此处查找所需的确切颜色:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM