Ios 处理Foursquare hours API,了解场馆是开放还是关闭
我有一个foursquare小时数组(),它存储特定场地开放时的时间段。它看起来像这样:Ios 处理Foursquare hours API,了解场馆是开放还是关闭,ios,objective-c,foursquare,Ios,Objective C,Foursquare,我有一个foursquare小时数组(),它存储特定场地开放时的时间段。它看起来像这样: [{ "days":[1,2,3,4,7], "includesToday":true, "open":[ {"end":"+0200","start":"1000"}], "segments":[]}, { "days":[5,6] ,"open":[ {"end":"+0300","start":"1000"}],
[{
"days":[1,2,3,4,7],
"includesToday":true,
"open":[
{"end":"+0200","start":"1000"}],
"segments":[]},
{
"days":[5,6]
,"open":[
{"end":"+0300","start":"1000"}],
"segments":[]}
]
NSDictionary *venueOpen = [self isVenueOpenDictionaryForHours:_arrayVenues[indexPath.row][@"hours"]];
label.text = venueOpen[@"string"];
if ([venueOpen[@"open"] isEqualToString:@"no"]){
label.textColor = [UIColor colorWithHexString:@"b91d47" alpha:1]; // red
} else if ([venueOpen[@"open"] isEqualToString:@"yes"]) {
label.textColor = [UIColor colorWithHexString:@"1e7145" alpha:1]; // green
} else if ([venueOpen[@"open"] isEqualToString:@"later"]) {
label.textColor = [UIColor colorWithHexString:@"e3a21a" alpha:1]; // yellow
}
如何确定场馆当前是开放还是关闭?我是这样处理的:
顺便说一句,我使用了
pod'HexColors'
作为colorWithHexString
方法你不会碰巧把它翻译成Swift吧?
NSDictionary *venueOpen = [self isVenueOpenDictionaryForHours:_arrayVenues[indexPath.row][@"hours"]];
label.text = venueOpen[@"string"];
if ([venueOpen[@"open"] isEqualToString:@"no"]){
label.textColor = [UIColor colorWithHexString:@"b91d47" alpha:1]; // red
} else if ([venueOpen[@"open"] isEqualToString:@"yes"]) {
label.textColor = [UIColor colorWithHexString:@"1e7145" alpha:1]; // green
} else if ([venueOpen[@"open"] isEqualToString:@"later"]) {
label.textColor = [UIColor colorWithHexString:@"e3a21a" alpha:1]; // yellow
}