2017-03-18 4 views
0

マップのホームページに似たIOS検索メカニズムを作成したいと思います。検索テキストフィールドの作成

start

finish

基本的に私は、テキストフィールドを作成します。次に、誰かがクリックすると、テキストフィールドが上に移動し、下の項目のリストも表示されます。私はこれをどのように始めるのか分かりません。誰か助けてください。

答えて

0

すべてのコンポーネント[uitextfield、..]からなるあなたに適したプログラムまたはnibファイルを作成します。作成したUIViewをメインビューの下に追加して、uitextfieldが表示されていることを確認してください!

UIPanGestureRecognizerを使用すると、ユーザーによるドラッグ操作の際にビューを上下に移動できます。あなたは、コード

[UIView animateWithDuration:slideFactor 
         delay:0 
        options:UIViewAnimationOptionCurveEaseOut animations:^{ 
        sender.view.frame = newPosition; 
       } completion:nil]; 

の下に使用することができます移行を取り扱い

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

ユーザーがのUITextFieldに触れた場合でもUIViewのアニメーションなので、それはあなたがそれをアニメーション化したりべきではないですかのUIViewの位置を確認する必要があります。

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

実装する方法はたくさんありますが、これが私の頭に浮かんだものです。それがあなたを助けることを願う。

関連する問題