内にフォームを実装していUIScrollView
ます。キーボードを開いたときにスクロールビューのコンテンツの下部にスペースを追加して、ユーザーがすべてのフィールドを表示できるようにしようとしています。UISCrollView
次のコードを使用して、必要なすべての制約を追加する内部にフォームビューを配置します。
[_infoView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[_infoView(1730)]" options:0 metrics:nil views:views]];
[_scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_infoView]|" options:0 metrics:nil views:views]];
[_scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_infoView]|" options:0 metrics:nil views:views]];
[_scrollView addConstraint:[NSLayoutConstraint constraintWithItem:_infoView
attribute:NSLayoutAttributeCenterX
relatedBy:NSLayoutRelationEqual
toItem:_scrollView
attribute:NSLayoutAttributeCenterX
multiplier:1
constant:0]];
ご覧のとおり、最初の行でフォームの高さを指定し、scrollview
そのコンテンツサイズを自動的に調整します。フォームの高さを増やしたいので、高さの制約を大きい方にリセットしようとしましたが、機能しません。次に、このメソッドを使用しようとしました[_scrollView setContentSize:]
が、これも機能しません。誰か助けてくれませんか?