UIScrollView
の内部にフォームを実装しています。キーボードを開いたときにスクロールビューのコンテンツの下部にスペースを追加しようとしているので、ユーザーはすべてのフィールドを見ることができます。私は、フォームの高さとscrollview
は自動的にそのコンテンツのサイズを適応させる最初の行に指定し、あなたが見ることができるようにiOS:自動レイアウトを使用して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]];
:私は、次のコードですべての必要な制約を加えることUISCrollView
内のフォームビューを置きます。今ではフォームの高さを上げたいので、高さの制約をより大きなものにリセットしようとしましたが、うまくいかないでしょう。次に、[_scrollView setContentSize:]
メソッドを使用しようとしましたが、これも機能しません。誰も私を助けることができますか?
あなたはこれを理解しましたか?私はこれを考え出してひどい時を過ごしています。 – mkral