我有一個UIViewController
其具有如下結構不起作用:的UIScrollView與自動版式預期
查看 - >滾動型 - >查看 - >的東西種種
,我讀了它最好的將「各種各樣的東西」放入scrollview視圖中。一切工作完美,直到我不得不支持iPhone 5並使用AutoLayout。現在scrollviews已經成爲我存在的禍根。
我怎樣才能讓scrollview正常滾動?我嘗試過所有方式的東西,它只是不能正常工作,或者如果它工作,它總是想要滾動到頂部,或者在導航回到屏幕時,內容偏移量是錯誤的。
目前,我有以下進行滾動視圖半工作:
public override void ViewDidLayoutSubviews()
{
base.ViewDidLayoutSubviews();
View.LayoutIfNeeded();
scrollView.ContentSize = scrollView.Subviews[0].Frame.Size;
}
什麼是這樣使用的自動版式的正確方法是什麼?它沒有這麼難!必須有一種方式與IB權利或代碼來得到它...
是由'scrollView.Subviews [0] .Frame.Size'正確的大小(即,大到足以需要滾動來解決)中產生的值? –
是的,內部視圖在IB中的大小完美,可以容納所有的字段。沒有自動佈局的情況下,scrollview的內容大小是在ViewDidLoad方法中設置的,而且事情完美無缺。 – Dylan