マップのホームページに似たIOS検索メカニズムを作成したいと思います。検索テキストフィールドの作成
基本的に私は、テキストフィールドを作成します。次に、誰かがクリックすると、テキストフィールドが上に移動し、下の項目のリストも表示されます。私はこれをどのように始めるのか分かりません。誰か助けてください。
マップのホームページに似たIOS検索メカニズムを作成したいと思います。検索テキストフィールドの作成
基本的に私は、テキストフィールドを作成します。次に、誰かがクリックすると、テキストフィールドが上に移動し、下の項目のリストも表示されます。私はこれをどのように始めるのか分かりません。誰か助けてください。
すべてのコンポーネント[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
}
}
実装する方法はたくさんありますが、これが私の頭に浮かんだものです。それがあなたを助けることを願う。