我在UIScrollView
內部實施了一個表單。我試圖在鍵盤打開時在滾動視圖內容的底部添加一些空格,以便用戶可以看到所有字段。我把UISCrollView
裏面的表單視圖將所有必要的約束與下面的代碼: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]];
正如你所看到的,我在第一行指定表格的高度和scrollview
自動調整其內容的大小。現在我想增加窗體的高度,所以我試圖用更大的一個來重置高度約束,但它不起作用。然後我嘗試使用[_scrollView setContentSize:]
方法,但這也不起作用。任何人都可以幫助我嗎?
你有沒有想過這個?我有一段可怕的時間來解決這個問題。 – mkral