默認文字UIButton
的文字是什麼顏色?我試圖在某些表格視圖單元中重新創建它,但沒有運氣。最近的我來了:默認UIButton的文本是什麼顏色的?
[UIColor colorWithRed:0/255.0 green:51.0/255.0 blue:102.0/255.0 alpha:1];
那種顏色,字體大小和風格記錄在任何地方?
默認文字UIButton
的文字是什麼顏色?我試圖在某些表格視圖單元中重新創建它,但沒有運氣。最近的我來了:默認UIButton的文本是什麼顏色的?
[UIColor colorWithRed:0/255.0 green:51.0/255.0 blue:102.0/255.0 alpha:1];
那種顏色,字體大小和風格記錄在任何地方?
嘗試以下操作:
CGFloat red;
CGFloat green;
CGFloat blue;
CGFloat alpha;
UILabel *buttonLabel = [yourButton titleLabel];
UIColor *textColor = [buttonLabel textColor];
[textColor getRed:&red green:&green blue:&blue alpha:&alpha];
現在的紅,綠,藍和Alpha將包含你正在尋找的值:
NSLog(@"Red: %f Green:%f Blue:%f Alpha:%f", red, green, blue, alpha);
對於iOS 6,這將返回:
Red:0.220000 Green:0.330000 Blue:0.530000 Alpha:1.000000
Text Color to Match Default UIButton Color [Blue]
它看起來像一個人拉出來編程,但我還沒有證實它。
哇,這是一個漂亮的工具。謝謝! – drees
就我個人而言,我會做的就是捕獲v中文本的顏色使用屬性currentTitleColor調用DidLoad,然後在需要時使用它。這樣你就不必擔心rgb和其他問題了。
所以成立了的UIColor屬性和出口爲您的按鈕界面
@property (strong,nonatomic)UIColor *backToTheDefaultTextColor;
@property (weak, nonatomic) IBOutlet UIButton *myButton;
在viewDidLoad中獲得與
_backToTheDefaultTextColor = _myButton.currentTitleColor;
然後按鈕標題顏色更改了標題的顏色後,的按鈕,並想要恢復簡單放
_myButton.titleLabel.textColor = _backToTheDefaultColor;
這是一個pret ty老問題,但我想我會添加我自己的答案無論如何。
如果您需要在iOS 7及更高版本上具有相同顏色的自定義「僅文本」按鈕,則不要使用UIButton()
而是使用UIButton.buttonWithType(UIButtonType.System)
來創建它。
這會給你一個與標準系統按鈕具有相同屬性的文本按鈕,包括正確的顏色。然後,您可以使用此按鈕作爲模板並更改字體大小或添加圖像等。
在Swift 3中,這成爲'UIButton(type:.system)'。 –
只需將其設置爲彩色藍色即可。 –