[英]How to change UILabel text color based on the color of background image? (iOS)
[英]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.