簡體   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