我想以编程方式知道,我的 TextView 具有默认背景颜色或已更改。 例如:
if (myTextView.backgroundColor == defaultColor){
NSLog(@"default");
} else {
NSLog(@"changed");
}
我有一个想法:
UITextView *etalon = [UITextVew new];
if (myTextView.backgroundColor == etalon.backgroundColor){
NSLog(@"default");
} else {
NSLog(@"changed");
}
但我觉得不太对。 有人有更好的想法吗?
最佳答案
试试这个 -
const float* color1 = CGColorGetComponents(myTextView.backgroundColor.CGColor);
const float* color2 = CGColorGetComponents(etalon.backgroundColor.CGColor);
if(color1 == color2) {
NSLog(@"Default");
} else {
NSLog(@"Changed");
}
关于ios - 是不是默认背景色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19726195/