【发布时间】:2012-09-27 17:30:50
【问题描述】:
我正在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:] 方法,但这也行不通。谁能帮帮我?
【问题讨论】:
-
你有没有想过这个问题?我很难弄清楚这一点。
标签: ios uiscrollview ios6 autolayout