1

私の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)];

私が抱えている問題がわかる場合、またはこれを回避するためのより良い方法を知っている場合は、お知らせください...あなたの助けに本当に感謝しています! ありがとう!!

4

1 に答える 1