私のView ControllerにはUITextField
、キーボードまたはUIPicker
. 私のさまざまな要素はすべて、 というスクロールビューのサブクラスにありscrollView
ます。私の最初のレスポンダーはすべて、inputAccessoryView
前/次/完了ボタンを備えたツールバーを持っており、問題なく動作します。
私が抱えている問題は、適切に見える十分なスペースを確保するために、スクロールを自動的に次のスクロールダウンUITextField
(どちらでもよい)にできないfirstResponder
ことです。参照用にこのスクリーンショットを参照してください:
このコードを試して、探しているスクロールを取得しようとしましたが、これまでのところ運がありません...
- (void)keyboardControls:(BSKeyboardControls *)keyboardControls selectedField:(UIView *)field inDirection:(BSKeyboardControlsDirection)direction
{
UIView *view = keyboardControls.activeField.superview.superview;
[self.scroller scrollRectToVisible:view.frame animated:YES];
}
これが私の簡単なscroller
コードです:
[scroller setScrollEnabled:YES];
[scroller setContentSize:CGSizeMake(320, 520)];
私が抱えている問題がわかる場合、またはこれを回避するためのより良い方法を知っている場合は、お知らせください...あなたの助けに本当に感謝しています! ありがとう!!