我運行到這裏奇怪的事情(的iOS 7時,Xcode 5):UIButton setTitleColor只適用於預設組件值ios7?
如果我用這個代碼,按鈕標題改變顏色:
[self.delayButton setTitleColor:[UIColor purpleColor] forState:UIControlStateNormal];
但是,如果我用這個代碼,它只是變成黑色:
[self.delayButton setTitleColor:[UIColor colorWithRed:128/255 green:0/255 blue:128/255 alpha:1.0] forState:UIControlStateNormal];
(僅供參考 - 這也將變成黑色:)
UIColor *myColor=[UIColor colorWithRed:128/255 green:0/255 blue:128/255 alpha:1.0] forState:UIControlStateNormal];
[self.delayButton setTitleColor:[UIColor myColor] forState:UIControlStateNormal];
基本上,我創建/使用的任何顏色變成黑色,除了爲預設組件值,如「redColor」「blueColor」等....
任何想法爲什麼?
Objective-C基於C,整數除法*截斷結果。 –
你是對的 - 它是一個重複的 - 抱歉。 – wayneh