我想以编程方式知道,我的UITextView具有默认的背景颜色或更改。
例如:
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 - 是默认的backgroundColor吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19726195/