2016-10-05 5 views
0

がナビゲーションバーのボタンをタップして表示され、応答として、ナビゲーションバーの下のビューを60ピクセル下に移動し(コード内のデルタvar)、下に移動するビューの下に、 UITextFieldが表示され、同時にキーボードが表示されます。私はそれを達成する方法です私のアプリのキーボードの表示のフレーム

-(void)btnSearch_Click:(id)sender{ 
    float delta = _viewBtnSort.frame.size.height; 
    CGRect rect = rectSearch; 
    rect.origin.y += delta; 

    [UIView animateWithDuration:0.3f animations:^{ 
     [_viewSearchResults setFrame:rect]; 
    }completion:^(BOOL finished) { 
     [buttonSearch setEnabled:NO]; 
     [_txtFieldSearch becomeFirstResponder]; 
}];} 

問題

キーボードがそれを表示されたときには、何らかの原因不明の理由(couldntのこれまでのところ、なぜ見つける。)のために、数回のために正常に動作し、私のビューをバックアップ私をプッシュし、私は望む効果を得ることはありません。

誰でもアイデアがありますか?ありがとう!

答えて

関連する問題