2014-07-20 43 views
0

這是我正在使用的當前設置。在我的故事板中,我有一個ViewControllerUIScrollVIew是位置和大小Autolayout使用Autolayout調整UIView和更新內容

enter image description here

了滾動的內容添加編程基於UIView建在界面生成器。它有幾個標籤,所有標籤都使用自動佈局:前導和尾隨到超視圖,以及垂直空間。 enter image description here

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]]; 

回答

0

設置幀的寬度沒有工作,但顯然做一個寬度約束的伎倆。不知道爲什麼,但也許它可以幫助其他人。

+0

自動佈局打開時,更改框架將被忽略。 – finneycanhelp