0
這是我正在使用的當前設置。在我的故事板中,我有一個ViewController
與UIScrollVIew
是位置和大小Autolayout
。使用Autolayout調整UIView和更新內容
了滾動的內容添加編程基於UIView
建在界面生成器。它有幾個標籤,所有標籤都使用自動佈局:前導和尾隨到超視圖,以及垂直空間。
scrollview會根據屏幕大小(iPhone/iPad)調整大小,但contentView的寬度總是在界面構建器中指定的寬度。我試着設置contentview的框架寬度來匹配scrollview框架的寬度,並改變它的框架,但標籤的寬度保持完全一樣。此外,當我開始滾動它恢復我的框架更改。任何想法如何使內容的寬度匹配scrollview's
並相應地更新其內容?
我也加入constanints從內容查看到scrollView
編程:
[scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[scrollContent]|" options:0 metrics: 0 views:viewsDictionary]];
[scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[scrollContent]|" options:0 metrics: 0 views:viewsDictionary]];
自動佈局打開時,更改框架將被忽略。 – finneycanhelp