我的应用程序中有一个条件,用户可以选择3种颜色,但这些颜色不应该相互匹配,问题是用户可以从托盘中为所有3个字段选择相似的颜色.
我正在尝试下面的代码,这里color2的颜色与color1的颜色略有不同: -
UIColor *color1 = [UIColor colorWithRed:1 green:(CGFloat)0.4 blue:1 alpha:1];
UIColor *color2 = [UIColor colorWithRed:1 green:(CGFloat)0.2 blue:1 alpha:1];
if ([color1 isEqual:color2]) {
NSLog(@"equals");
}else {
NSLog(@"not equal");
}
Run Code Online (Sandbox Code Playgroud)
输出:'不等于'这是正确的逻辑,因为它比较RGB值,但我想检查它的范围,让我知道是否有人知道如何比较相似的颜色.
我正在使用下面的方法来获取GMSPlacesClient类的输入字符串的自动完成结果:
- (void)autocompleteQuery:(NSString *)query
bounds:(GMSCoordinateBounds * GMS_NULLABLE_PTR)bounds
filter:(GMSAutocompleteFilter * GMS_NULLABLE_PTR)filter
callback:(GMSAutocompletePredictionsCallback)callback
Run Code Online (Sandbox Code Playgroud)
我尝试通过多种方式实现边界,但没有一个工作,我想知道是否有任何标准的方法来获得GMSCoordinateBounds的国家特定结果?