2016-01-22 77 views
0

我試過搞亂紅色,綠色,藍色的個人價值觀。但似乎無法獲得正確的顏色。Objective-C:textfields佔位符文本的實際顏色是多少?

e.g

[UIColor colorWithRed:0.80 green:0.80 blue:0.80 alpha:1.0]; 

感謝

編輯

感謝薩蒂什一種用於把我推在正確的方向。

UITextField.placeholder的的UIColor,我得到的是

[UIColor colorWithRed:196.0/255.0 green:193.0/255.0 blue:110.0/255.0 alpha:1.0] 

回答

0

嘗試以下操作:

覆蓋drawPlaceholderInRect:(CGRect)rect這樣手動呈現佔位符文本:

- (void) drawPlaceholderInRect:(CGRect)rect { 
    [[UIColor blueColor] setFill]; 
    [[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]]; 
} 

OR

[self.placeholder drawInRect:rect withFont:self.font lineBreakMode:UILineBreakModeTailTruncation alignment:self.textAlignment];