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のこれまでのところ、なぜ見つける。)のために、数回のために正常に動作し、私のビューをバックアップ私をプッシュし、私は望む効果を得ることはありません。
誰でもアイデアがありますか?ありがとう!