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