나는 그물과 문서를 수색했지만, 내가하려는 것을 찾지 못했습니다. UIButton이 x 초 동안 유지되는 경우 하나의보기를로드하려는 응용 프로그램에서 작업하고 있습니다. x + y 초 등으로 유지되는 경우 또 다른보기를 사용합니다. this tutorial을 발견했습니다. 내가 겪고있는 문제는 버튼을 누르는 길이를 어떻게 바꿀 것인가? 이 자습서는 탭 수를 전환했습니다.UIButton을 누르고있는 기간을 기준으로보기를로드하려면 어떻게해야합니까?
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSSet *allTouches = [event allTouches];
switch ([allTouches count])
{
case 1: // Single touch
{
// Get the first touch.
UITouch *touch = [[allTouches allObjects] objectAtIndex:0];
switch ([touch tapCount])
{
case 1: // Single Tap.
{
// Start a timer
timer = [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(showAlertView:) userInfo:nil repeats:NO];
[timer retain];
}
break;
case 2: // Double tap.
break;
}
}
break;
case 2: // Double touch
{
}
break;
default:
break;
}
}
의견이 있으십니까?
감사합니다. 토마스
답장을 보내 주셔서 감사합니다.하지만 저는 여전히 OS 3.1 용으로 개발 중입니다. 이것은 3.2 절에서 구현된다. – Thomas