如何使用自动布局调整Scrollview内容大小

时间:2015-09-05 09:02:06

标签: ios swift

您好,在我的项目中,我在viewcontroller上添加了scrollview,在scrollview中我添加了textfields和button

之后我为所有字段添加了自动布局,如下图所示,我添加了底部空间容器为“58”

但是当我点击文本字段时,我已经更改了滚动视图内容大小,如下所示,并且没那么好

- (void)textFieldDidBeginEditing:(UITextField *)textField;
{
   [self.mainscrollview setContentSize:CGSizeMake(100, 700)];

}

这里我的主要目的是当我点击键盘返回按钮时,我想设置滚动视图内容大小,就像我之前应用的那样

为此我已经写了一些代码,但这显示异常请帮助我

@property (strong, nonatomic) IBOutlet NSLayoutConstraint *bottomSpaceContraint;

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [self.mainscrollview setContentSize:(100, bottomContraint.size.height)];
    return YES;
}

enter image description here

1 个答案:

答案 0 :(得分:0)

您的问题并不是很清楚,但如果您想根据键盘的存在调整滚动视图,请使用真棒框架TPKeyboardAvoiding。此外,您已使用swift标记了您的问题,但您提供的代码是objc。您可能想要更改标签。