[英]How to check the colour of the text on a UIButton?
聽起來很簡單吧? 好吧,我用Google搜索了十幾個搜索字符串,仍然無法找到答案。
要設置顏色,我們實現以下代碼:
[_myUIButton setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
但是如何測試看看按鈕文本的顏色是什么? 當然這是可能的,對吧?
代碼不應該是這樣的:
if([_myUIButton.textColor isEqual:[UIColor blueColor]])
{
// then true
}
此代碼不適用於按鈕標題文本顏色,但有人必須知道如何完成。
請幫忙。
if([button titleColorForState:UIControlStateNormal] isEqual:[UIColor blackColor]]){
}
如有疑問,請查看Apple文檔 。
- (UIColor *)titleColorForState:(UIControlState)state;
您可以使用UIButton的currentTitleColor屬性:
if ([button.currentTitleColor isEqual:[UIColor blueColor]]) {
// Do something
}
NSLog(@“Color is%@”,[btn currentTitleColor]); 這將為您提供答案0 0 0 1為黑色,表示紅色為0綠色為0,藍色為0,alpha為1,這樣您可以找到任何顏色的RGB,或者您可以使用if條件來匹配特定的顏色顏色
你也可以使用
if([myButton.titleLabel.textColor isEqual:[UIColor blueColor]]){
// your code
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.