2017-03-18 3 views
0

지도의 홈페이지와 비슷한 IOS 검색 메커니즘을 만들고 싶습니다. 검색 텍스트 필드 만들기

finish

start

는 기본적으로 나는 텍스트 필드를 만들려고합니다. 그런 다음 누군가가 클릭하면 텍스트 필드가 맨 위로 이동하면서 아래 항목 목록도 표시됩니다. 어떻게 시작해야할지 모르겠다. 누군가 제발 도와주세요.

답변

0

모든 구성 요소 [uitextfield, ..]로 구성된 UIView를 프로그래밍 방식으로 만들거나 nib 파일을 만듭니다. 생성 된 UIView를 메인보기 하단에 추가하여 uitextfield가 보이도록하십시오!

사용자가 끌기 이동시 뷰를 위아래로 이동하려면 UIPanGestureRecognizer을 사용하십시오.

[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePanGesture:)]; 

취급 전환 당신은 코드

당신은 사용자가 UITextField에 닿을 경우에도 UIView의 애니메이션을 필요
[UIView animateWithDuration:slideFactor 
         delay:0 
        options:UIViewAnimationOptionCurveEaseOut animations:^{ 
        sender.view.frame = newPosition; 
       } completion:nil]; 

아래 사용하므로 당신이 그것을 애니메이션이나하지 말아야 여부에 UIView의 위치를 ​​확인 할 수 있습니다.

- (void)textFieldDidBeginEditing:(UITextField *)textField { 
    if(yourView.frame.origin.y < visibleYOfYourView) { 
    //animate YourView Up 
    } 
} 

구현할 다른 여러 가지 방법이 있습니다. 이것은 뭔가 내 마음에 들었습니다! 그것이 당신을 돕기를 바랍니다.