2012-11-11 5 views

답변

2

이것은 쉽습니다. 수행해야 할 작업은 해당 버튼에 대한 긴 도약입니다. UILongPressGestureRecognizer. 그 동작이 무엇을 이어 받으면 CGSizeMake에 애니메이션을 적용하여 프레임이 원래 크기보다 커지도록 만들거나 scale 속성을 사용하여 버튼의 크기를 크게 조정할 수 있습니다.

희망 사항이 충분합니다. ...이 당신을 위해 밖으로 작동하는지 알려주세요

UPDATE : 일부 코드 -

- (void)longPressHandler:(UILongPressGestureRecognizer *)gesture 
{ 
    UIButton *btn; 
    if(gesture.state == UIGestureRecognizerStateBegan) 
    { 
     btn = (UIButton *)gesture.view; 
     [btn setFrame:CGRectMake(btn.frame.origin.x, btn.frame.origin.y, 150, 70)]; 
    } 
    return; 
} 

참고로, LongTap 제스처가 다른 상태 UIGestureRecognizerStateBegan, UIGestureRecognizerStateChanged, UIGestureRecognizerStateEnded. 더 많은 것들이 있지만 이것들이 메인입니다.

+0

예를 들어 보면 ... – lakesh

+1

나는 이것을 시도 할 것입니다. 질문에 코드를 게시하십시오. 업데이 트를 유지할 것입니다 ... – lakesh

+0

나는 대답을 추가, 확인하고 필요한 경우 수정하십시오 ... – lakesh

관련 문제