我在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:]
方法,但这也行不通。任何人都可以帮助我吗?