// touch time
NSDateFormatter * formatter = [[[NSDateFormatter alloc ] init] autorelease];
[formatter setDateFormat:@"YYMMddhhmmssSSS"]; // 精确到毫秒
NSString *date = [formatter stringFromDate:[NSDate date]];
NSArray * btnArray = [m_twoBtnDic allKeys];
//store last touch
if([[m_twoBtnDic objectForKey:[btnArray objectAtIndex:0]] isEqual : @"Btn1"])
{
[m_twoBtnDic removeObjectForKey:[btnArray objectAtIndex:0]];
[m_twoBtnDic setObject:[NSString stringWithFormat:@"%d",btn.tag] forKey:[NSString stringWithFormat:@"%lf",[date doubleValue]]];
}
else
{
if([[m_twoBtnDic objectForKey:[btnArray objectAtIndex:0]] isEqual :@"Btn2" ])
{
[m_twoBtnDic removeObjectForKey:[btnArray objectAtIndex:[self minIndexOfArray:btnArray]]];
[m_twoBtnDic setObject:[NSString stringWithFormat:@"%d",btn.tag] forKey:[NSString stringWithFormat:@"%lf",[date doubleValue]]];
}
else
{
[m_twoBtnDic removeObjectForKey:[btnArray objectAtIndex:[self minIndexOfArray:btnArray]]];
[m_twoBtnDic setObject:[NSString stringWithFormat:@"%d",btn.tag] forKey:[NSString stringWithFormat:@"%lf",[date doubleValue]]];
}
}
NSArray *btnArray2 = [m_twoBtnDic allKeys];
NSString *str1 = [btnArray2 objectAtIndex:0];
NSString *str2 = [btnArray2 objectAtIndex:1];
if([[m_twoBtnDic objectForKey:str1] isEqual : [m_twoBtnDic objectForKey:str2] ] && fabsf([str1 doubleValue] - [str2 doubleValue]) < 1000)
{
[self performSelector:@selector(detectBtnColor:) withObject:btn afterDelay:0.1];
if(m_drawColorViewWithShadow.hidden == YES)
{
m_drawColorViewWithShadow.hidden = NO;
}
}
else
{
m_bChangeFavourateBrushColorFlag = NO;
}
NSDateFormatter * formatter = [[[NSDateFormatter alloc ] init] autorelease];
[formatter setDateFormat:@"YYMMddhhmmssSSS"]; // 精确到毫秒
NSString *date = [formatter stringFromDate:[NSDate date]];
NSArray * btnArray = [m_twoBtnDic allKeys];
//store last touch
if([[m_twoBtnDic objectForKey:[btnArray objectAtIndex:0]] isEqual : @"Btn1"])
{
[m_twoBtnDic removeObjectForKey:[btnArray objectAtIndex:0]];
[m_twoBtnDic setObject:[NSString stringWithFormat:@"%d",btn.tag] forKey:[NSString stringWithFormat:@"%lf",[date doubleValue]]];
}
else
{
if([[m_twoBtnDic objectForKey:[btnArray objectAtIndex:0]] isEqual :@"Btn2" ])
{
[m_twoBtnDic removeObjectForKey:[btnArray objectAtIndex:[self minIndexOfArray:btnArray]]];
[m_twoBtnDic setObject:[NSString stringWithFormat:@"%d",btn.tag] forKey:[NSString stringWithFormat:@"%lf",[date doubleValue]]];
}
else
{
[m_twoBtnDic removeObjectForKey:[btnArray objectAtIndex:[self minIndexOfArray:btnArray]]];
[m_twoBtnDic setObject:[NSString stringWithFormat:@"%d",btn.tag] forKey:[NSString stringWithFormat:@"%lf",[date doubleValue]]];
}
}
NSArray *btnArray2 = [m_twoBtnDic allKeys];
NSString *str1 = [btnArray2 objectAtIndex:0];
NSString *str2 = [btnArray2 objectAtIndex:1];
if([[m_twoBtnDic objectForKey:str1] isEqual : [m_twoBtnDic objectForKey:str2] ] && fabsf([str1 doubleValue] - [str2 doubleValue]) < 1000)
{
[self performSelector:@selector(detectBtnColor:) withObject:btn afterDelay:0.1];
if(m_drawColorViewWithShadow.hidden == YES)
{
m_drawColorViewWithShadow.hidden = NO;
}
}
else
{
m_bChangeFavourateBrushColorFlag = NO;
}