我想以编程方式知道,我的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/

10-12 03:45